LTE无线移动通信系统加密算法的验证方法

如何选择和有效评估加密算法是否适用于LTE无线通信系统,如何验证加密算法在无线移动通信网络和终端实现上的有效性和正确性呢?那么,今天,我就给大家支几招。

一、无线通信系统加密算法的技术要求

无线移动通信系统要求3G及LTE网络实现一定的安全机制来确保网络信息的安全,同时这种机制能被标准化并与其它网络兼容,具备扩展性,能应对新的安全威胁。

其中(Ⅰ)箭头标示的传输部分应当使用加密算法进行加密传输。

在目前的无线移动通信系统的安全结构中有两个标准加密算法,保密性加密算法f8和完整性加密算法f9。这两个加密算法都是基于KASUMI加密算法的。

KASUMI加密算法在128位密钥的控制下,输入64位数据,产生64位输出。目前LTE系统中采用了两种加密算法,分别是AES和SNOW3G加密算法,它们使用了3GPP所规定的安全结构。

高级机密标准AES由NIST(NationalInstituteofStandardsandTechnology)发布,使用Rijndael算法,用于保护电信链路上传输的数据。AES使用对称的数据块加密算法,使用128位、192位和256位密钥,并将数据分成128位/数据块进行加密和解密。

SNOW3G加密算法分别由UEA2实现了保密算法f8,由UIA2实现了完整性算法f9。SNOW3G加密算法是一个字节流算法,使用128位密钥,输入128位数据,产生每个时钟周期32位输出。

综上所述,无线移动通信系统的加密算法主要包括保密性算法和完整性算法两部分内容,其算法需满足的基本要求如下。

对所有适用于无线移动通信领域的加密算法设计,业内主要有几项基本的总体要求。

1、算法弹性(Resilience)要求

在设计算法的初期,应考虑到加密算法的持续使用,有效性至少为20年。加密算法在实现上要避免被穷举法所破解的可能性。这是算法实现的一个定性需求。·世界范围内的广泛应用和有效性避免算法的区域有效性,主要是避免由于算法问题而引起的出口或使用上的法律限制。此要求致力于推动使用此算法的移动终端的广泛应用。

2、保密性算法的要求

保密性算法用于保护UE和RNC通过无线链路连接传送的用户数据和信令数据的机密性,是一个对称同步串行加密方法,需要满足本文2中的具体要求。其实现原理如图所示。

3、完整性算法的要求

完整性算法用来鉴别UE和RNC之间传输的数据的完整性,是一个消息认证码(MAC)算法。其实现原理如图所示。

二、加密算法的评估

1、加密算法性能评估的内容

对加密算法进行评估,需要充分考虑下面多个方面,进行全方位的综合评定。

(1)一般原则

加密算法是否满足3GPPTS35.201《3GPP保密性和完整性算法:文件1:f8和f9标准》中对保密性算法和完整性算法的基本的功能、安全和形式上的要求。

(2)实现方面

算法是否实现了3GPPTS33.105《密码算法要求》中对复杂度和性能的要求。·仿真评估根据算法的详细规范建立两个独立的算法仿真软件,进行大量的测试验证,用充分的实际数据证明算法的可行性、有效性和正确性。

(3)数学评估

对算法中各不同功能模块的分析这些组件的代数、统计和伪随机特性等将会直接影响到算法的安全性。·对算法抗攻击的能力的分析针对目前常见的和有效的攻击形式,对算法进行抗攻击的数学分析。

(4)加密和完整性模式的分析

对保密性和完整性算法结构的健壮性进行数学分析,确保加密算法的结构没有偏离设想的需求。

(5)统计评估

对加密算法中使用的一些功能函数进行统计算法的评估,可以使用的统计手段有线性近似、线性因子试验、循环试验、依赖性试验和微分试验等。

(6)复杂性评估

从加密算法实现的软硬件性能复杂度来评估。可以选择的硬件指标有大小、时延和速度等指标;软件性能可以从计算的速度等方面来评估。

(7)独立评估

对独立选取算法中的某个或多个要素进行外部评估,可以综合利用不同分析方法得出的客观结论。

(8)知识产权评估

通过这项评估,需要确定该加密算法在无线通信技术领域中的广泛使用不会受到知识产权规定的限制。

2、加密算法的软硬件性能评估

加密算法排除其作为理想数学模型的衡量,其在无线移动通信系统中的适用性主要可以通过上述评估方法中的“复杂性评估”来进行验证。适用于LTE无线移动通信系统的加密算法软硬件性能指标应至少满足以下要求:

(1)加密算法可通过硬件和软件方式实现;

(2)加密算法的硬件实现大小不多于10000门;

(3)加密算法的加密吞吐量在最小时钟20MHz下大于2Mbit/s(新一代算法对吞吐量的要求上升为10Mbit/s);

(4)加密算法可加密在1-20000之间可变长度的帧。

三、加密算法的网络评估

加密算法使用于无线网络中,可以带来高安全的移动业务,同时也会增加网络运行的额外工作,如何控制和掌握加密算法对移动网络的量化影响,可以通过下面的验证来实现。

第一阶段,通过软件进行网络仿真,对上述测试指标进行模拟计算;

第二阶段,在实验网络中通过大量的网络测试实验,运用统计的手段得出上述指标。

四、加密算法的设备级验证

加密算法在移动终端内实现后,其正确性需要通过信令一致性来验证。

目前针对LTE无线移动通信系统已采纳的AES和SNOW3G两种加密算法,国际标准制定组织制定了完整的测试规范在控制面和用户面分别验证相应算法的保密性和完整性保护的正确性。

针对每种算法,信令一致性测试主要有以下四个方面:

1、该加密算法在控制面的加密和解密的正确性;

2、该加密算法在控制面的完整性算法实现的正确性;

3、该加密算法在用户面的加密和解密的正确性;

4、该加密算法在用户面的完整性算法实现的正确性。

随着无线移动通信技术的进一步发展,更多不同的加密算法将会作为无线移动通信系统的候选方案出现。

小知识之LTE

LTE是英文LongTermEvolution的缩写。LTE也被通俗地称为3.9G,具有100Mbps的数据下载能力,被视作从3G向4G演进的主流技术。

欢迎访问夏冰加密软件技术博客,您的数据安全知识库和加密技术资讯平台。我们致力于提供最新的加密技术动态、深入的行业资讯以及实用的软件使用技巧,帮助您在数字时代中保护好每一比特的数据。

THE END
1.数学计算器软件有哪些?数学计算器app推荐数学计算器app推荐了比较好的数学计算软件。网上使用的比较多的有desmos函数绘图,内含强大的符号计算引擎功能,可以绘制出各种公式的图形,可以处理平方根、绝对值、微积分等多种数学公式!还有照片数学photomath,也称之为拍照数学计算器!提供了比较方便的拍照计算功能,可以提供完整详细的数学公式解题思路,使用率非常高!另外http://m.downcc.com/k/shuxuejisuanqi
2.自动计算数字规律软件排行APP推荐自动计算数字规律软件排行下载现在有很多朋友都会遇到数学上的难题,主要是在计算上犯了难,想要快速的通过规律来获取答案,今天小编就和大家介绍下自动计算数字规律软件排行,目前有几款软件的人气处于比较高的水平,能让玩家去随时随地使用,且不用担心计算数据上的错误,使用起来也很方便,下面就来看下到底有哪些软件比较符合要求吧。 https://www.wandoujia.com/bangdan/397754/
3.解决难题必备:五款实用数学软件推荐软件技巧软件介绍:数学公式编辑器工具可以轻松输入各种复杂的公式和符号,与Office文档完美结合,显示效果超好,比Office自带 4.MATLAB 22.1.0 MATLAB是一款功能强大、性能稳定的商业数学软件。它具有全新的视图界面,提供了MATLAB和Simulink的重大更新,可显著提升用户的使用与导航体验。该软件支持数据分析、算法开发、桌面应用设计等任https://xiazai.zol.com.cn/jiqiao/66170.html
4.8款出色的AI数学工具Edu指南Symbolab 是一个高级数学教育平台,它利用人工智能为各种数学问题提供分步解决方案。Symbolab 由以色列初创公司 EqsQuest Ltd. 开发并于 2011 年发布,已成为寻求理解复杂数学概念和提高解决问题能力的学生的可选资源。 Symbolab 提供全面的数学科目,从预代数和几何到微积分、三角学等。该平台的 AI 算法可以解释和解决以https://www.shangyexinzhi.com/article/22320560.html
5.数学计算工具v5.3.3下载数学计算工具2023最新版下载数学计算工具是一款强大的软件,它包含了许多我们生活中需要用到的功能。这款软件拥有简洁的界面,但是它的功能很强大。我们无论是在日常生活中还是在办公的过程当中,都可以使用这款软件作为我们的工具。 软件简介 数学计算工具(MathStudio)官方版是一款不用复杂的操作、可以使用户轻易上手、功能强大和智能数学科学计算https://m.3dmgame.com/soft/260124.html
6.使用万能公式计算器APP,提升计算效率!——十大优秀品牌推荐GeoGebra是一款结合几何、代数、统计和微积分功能的动态数学软件,为教学和学习提供强大支持。 产品特点 多功能结合:集成几何、代数、统计分析等多项数学功能。 动态交互:支持用户进行动态操作和交互。 开源社区:拥有强大的用户社区和丰富的学习资源。 应用场景分析 https://www.jingxuanxing.com/feikong/683/
7.数学算法启蒙app下载数学算法启蒙app官方版v1.1软件介绍 数学算法启蒙app,一款很好的数学启蒙的软件,平台上的资源和学习内容都是可以在这里分享的,有什么需要的可以在这里完成,推荐的内容是超级周到的,孩子们能够完成轻松的学习。 软件特色: 能够为你带来最全面的数学知识学习,让你能在暑假的时候尽情的完成各类家庭作业; 拥有众多的数学工具,如计算器以及各类公https://www.i5xt.com/down/164209.html
8.数学算法公式大全app下载数学算法公式大全最新软件下载v1.4数学算法公式大全中软件的功能是很全面的,体积十分小巧,运行的时候也是相对流畅的,从这个软件能够帮助你轻松的掌握更多学习数学的技巧,拥有着很多的优质视频教学内容可供选择,所有的课程都由专业的老师为你进行讲解,让你掌握更多数学的学习方法,还提供了海量的数学公式可供选择和使用。 http://www.1666.com/ruanjian/v433238.html
9.二进制表达和数学算法是计算机软件的灵魂。更多“二进制表达和数学算法是计算机软件的灵魂。”相关的问题 第1题 人们通常用十六进制而不用二进制书写计算机中的数,是因为十六进制数表达的范围比二进制大。() 参考答案:错误 点击查看答案 第2题 机器指令是用二进制代码编写的,能被计算机()。 A、编译后执行 B、解释后执行 C、汇编后执行 D、直接执行https://www.shangxueba.com/ask/19370138.html
10.广西大学数学与信息科学学院成功举办“优化算法软件前沿研讨会”2024年5月17日至20日,“2024优化算法软件前沿研讨会”在我校举行。 会议由院长郭真华致欢迎辞。他对参会代表的到来表示热烈的欢迎!对各位专家对广西大学数学学科的大力支持和帮助表达了诚挚的谢意!希望以后一如既往地支持广西大学数学学科的发展,特别是优化计算团队的队伍建设。 http://mi.gxu.edu.cn/info/1004/5304.htm
11.数学建模优秀论文(通用10篇)论文关键词:数学建模;数学应用意识;数学建模教学 论文摘要:为增强学生应用数学的意识,切实培养学生解决实际问题的能力,分析了高中数学建模的必要性,并通过对高中学生数学建模能力的调查分析,发现学生数学应用及数学建模方面存在的问题,并针对问题提出了关于高中进行数学建模教学的几点意见。 https://www.yjbys.com/biyelunwen/fanwen/shuxue/46586.html
12.计算机应用数学12篇(全文)严格依据教育部提出的“以应用为目的, 以‘必需、够用’为度”的原则, 结合我们的教学改革实践及高职学生的特点, 精心组织教材内容, 从实际应用的需要出发, 贯穿数学思想和数学方法与计算机工程实际相结合的理念, 引入数学软件MATLAB的应用, 训练学生利用计算机及数学软件求解实际问题的方法并形成初步的能力。每章都有https://www.99xueshu.com/w/ikey304qnqm3.html
13.门禁卡nfc日期算法软件大全解密门禁卡(门禁控制卡)是指用于进出门禁系统的一种电子卡片。NFC(Near Field Communication,近场通讯)是一种短距离高频无线通信技术。日期算法是指用于计算日期和时间的数学算法。软件大全是指涵盖了某一领域或主题下所有相关软件的总集合。解密是指从密文中还原出明文的过程。 https://wenku.csdn.net/answer/744fozwcao
14.数学建模数学建模算法大全数学建模算法与程序 主编 司守奎 海军航空工程学院 前 言 今天,人类社会正处在由工业化社会向信息化社会过渡的变革。以数字化为特征的 信息社会有两个显著特点:计算机技术的迅速发展与广泛应用;数学的应用向一切领域 渗透。随着计算机技术的飞速发展,科学计算的作用越来越引起人们的广泛重视,它已 经与科学理论和科学实https://max.book118.com/html/2017/0723/123802682.shtm
15.数学建模算法与程序司守奎pdf+源代码讯易软件目录0 2018-08-04 16:25 司守奎《数学建模算法与应用》的源代码\司守奎《数学建模算法与应用》的程序及数据\16附录A\ 文件72 2011-04-18 19:30 司守奎《数学建模算法与应用》的源代码\司守奎《数学建模算法与应用》的程序及数据\16附录A\Afun1.m 文件324 2011-04-18 20:20 司守奎《数学建模算法与应用》的http://www.nz998.com/other/215792.html
16.数学建模算法与应用.pdf《数学建模算法与应用》是国防工业出版社2011年8月1日出版的图书,作者是司守奎、孙玺菁。《数学建模算法与应用》,涵盖了很多同类型书籍较少涉及的新算法和热点技术,主要内容包括时间序列、支持向量机、偏最小二乘面归分析、现代优化算法、数字图像处理、综合评价与决策方法、预测方法以及数学建模经典算法等内容。 https://www.iteye.com/resource/u014670893-9067961
17.入门贴:36大数据相关术语500例解释及中英文对照一个优秀的数据科学家需要具备的素质有:懂数据采集、懂数学算法、懂数学软件、懂数据分析、懂预测分析、懂市场应用、懂决策分析等。 一百:并行处理(Parallel Processing) 行处理是计算机系统中能同时执行两个或更多个处理机的一种计算方法。处理机可同时工作于同一程序的不同方面。并行处理的主要目的是节省大型和复杂http://www.360doc.com/content/15/0211/10/20625606_447859888.shtml
18.路径规划中的DRL与OR算法:对比与展望求解器是用来实现在可行域中找到最优解的工具,其本质上是一个专业的数学/计算软件,用于实现复杂的数学算法。目前市面上主要分商用求解器、开源求解器两类。商用求解器主要有IBM CPLEX、GUROBI、FICO XPRESS等;开源求解器主要有SCIP、COIN-OR、Google OR-Tools等。商用求解器的效率一般是开源求解器的5-7倍。以VRPTWhttps://www.51cto.com/article/757803.html