- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
无线网络安全中AES加密算法研究
无线网络安全中AES加密算法研究
【摘 要】 随着智能手机,平板的大力推广,对无线网络的应用也越来越广泛,无线网络安全中的加密算法也变得愈发重要,本文从AES算法的加密原理出发,阐述了该算法在无线网络安全中的应用、研究以及从子密钥生成算法的角度,优化AES算法加密解密的过程,从而提升了AES加密算法的性能。
【关键词】 AES 加密算法 无线网络
【Abstract】 With the intelligent mobile phone,flat vigorously promotion,for the application of wireless network is becoming more and more widely,the wireless network security of encryption algorithm is also becoming increasingly important,this article from the AES algorithm encryption principle,this paper discusses the algorithm in wireless network security and the application research and key generation algorithm from the point of view of the son,optimizing the AES algorithm encryption decryption process,so as to enhance the performance of the AES encryption algorithm.
【Key words】 AES encryption algorithm wireless network
随着智能手机的普及以及无线网络的不断发展,无线网络使用越来越广泛,信息安全正在变的越来越重要,无线网络的安全问题正在不断受到广泛的关注,而加密技术在信息安全、网络传输中属于最基础的技术,而密码算法则自然而然变的更加重要。AES(The Advanced Encryption Standard)是美国国家标准与技术研究所用于加密电子数据的规范。它是目前所公认的加密金融、电信和政府数字信息等各个领域的方法。AES加密算法是标准对称加密算法,所以该算法使用的是相同的密钥,去加密和解密数据。通过分组密码返回的加密数据的位数与输入数据相同。其中加密时使用的是迭代加密的方法,即使用循环的方法,在此循环中,重复置换和替换原始输入数据[1]。AES加密算法是DES加密算法的改进和升级,密钥长度支持128位、192位以及256位共三种,使用对称分组密码体制,故本算法非常方便用各种硬件及软件实现。
1 AES算法的工作原理
1.1 AES算法描述
AES是以轮为基础的对称加密算法,是一个密钥迭代型分组密码,它包含了轮变换对状态的重复作用,密钥长度为128bits,192bits,256bits。对应的加密轮数为10,12,14,用Nr表示轮数[4]。明文经过AddRoundKey以及Nr轮组合函数变换,生成密文。其中Round1,Round2到Round(Nr-1)都是由字节代替变换、行位移变换、列混合变换、密钥加法变换4种函数组成。RoundNr由字节代替变换、行位移变换、密钥加法变换3种函数组成。
1.2 加密变换函数解析
(1)字节替换(SubBytes):是一种非线性的字节置换变换。将S-盒SRD构造为函数g和一个可逆仿射变换f的序列。首先对字节求有限域GF(28)上的乘法逆,用函数表示为g(b)。然后对g(b)进行可逆仿射变换f,用函数表示为。仿射变换是一个矩阵乘法和加法的混合,表示如下:
(1)
其中:表示异或;Ci=。
(2)行位移(ShiftRows):是加密算法中的线性运算。它将状态第0行移动C0字节数,第1行移动C1字节数,第2行移动C2字节数,第3行移动C3字节数。
(3)列混合(MixColumns):采用GF(28)下的多项式与固定多项式相乘,使得到的结果取模。
(4)密钥加法(AddRoundKey):在这个变换中,状态的调整通过与轮密钥进行逐位异或而得到。轮密钥的长度和分组长度相等。
第i轮的上述四种变换可以表示为如下的数学表达式:
(2)
其中:a是轮变换开始输入;j是状态矩阵的列数;k是第i轮的密钥;移位变换偏移量C0、C1、C2、C3分别为0,1,2,3;表示异或操作。
2 AES算法在无线网络中的应用
2.1
文档评论(0)