- 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加密算法的实现及应用.pdf
现代经济信息 AESJJU密算法的实现及应用 赵雪梅盐城工学院,江苏盐城224003 ,“………………………………………………………………………………………………………………………………………………………“‘· ; 摘要:AEs加密算法具有安全性高。运行速度快,时硬件配置要求低.算法属于对称算法等优点,非常适合硬件的实现。课题时于 i AEs加密算法进行改进,提高程序运行效率进行了研究。研究主要包括AEs加密算法的改进.C语言实现,以及完成对教据流的加密和解密 ; 过程。同时对AES加密算法的应用进行了简单介绍。 i 关键词:AESC语言加密 、…………………………………………………………………………………………………………………………,………………-……………-__· =0x06‘b+0x02*b_卜b 前言:AES自n密算=法作为DESJill密算法的替代品.具有安全、高 效以及在不同硬件和软件【6】运行环境卜.表现出的始终如一的良好性 =(0】【04+o,【02)*b+Ox02*b+b 能.因此该算法具有较高的开发潜力和良好的实用价值。本研究主要 =0x04*b+0x02*b+Ox02*b+b 包括AES自I密算法的改进.c语言实现,以及完成对数据流的加密和 爿0x02+0x02)*b+0x02*b+0x02’b卜b 解密过程.I司时对AESJJ[】密算法的应用进行了简单介绍。 =0x02*b+Ox02*b+0x02*b+0x02.b+b 一、AlES加密算法的改进及实现 将上述算式进行c语言实现得到以下程序: (1)AES自n密算法的流程图 (1)程序1 在图1.I中,Round代表加密的轮数,即程序循环次数。State代inti,t; 表状态矩阵。一个存储原始数 圈1.1AES加密算法漉程圈卢b: 圈1.2AES解密算法流程圈 据的数组。RoundKey代表经 t=I·:2: 过扩展运算后的密钥数组。 读进明文 吲i=o;i3;i++){ 读进密文 ‘ ByteSub()代表置换函数.对 ttAt; 0 状态矩阵State中的数据进行 读进密钥 } 轮变换 ‘ 置换。ShiftRowO$t表移位函 卢:f“b: Romd(Sttte,Rmmm≈y, 进行密钥扩展 ‘ 数.对状态矩阵State中的数据 由此可见。该程序的 ‘ 进行移位运算。MixColumnO 时间复杂度为0(n)。将上hvSyt=sub(st=tO; 代表列混合运算函数.对状态 轮变换 述程序做一改进町得到如 I=,Sl曲Row(St=t=); Roeml(Stlff,t,mm趣|y) 矩阵State中的数据进行列混合 下程序: InvMixCohmm(StatO;
文档评论(0)