AES加密算法的Matlab仿真和应用.pdfVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 27 卷第 2 期 唐山师范学院学报 2005 年 3 月 Vol. 27 No.2 Journal of Tangshan Teachers College Mar. 2005 AES 加密算法的 Matlab 仿真及应用 1 2 王志秦 ,李丽山 (1.唐山学院 信息工程系,河北 唐山 063000 ;2.唐山师范学院 物理系,河北 唐山 063000 ) 摘 要:总结了 AES 加密算法的原理,并在 MATLAB 环境下编写了通用程序进行仿真,对 MATLAB 环境 下编写该程序的特点进行了分析,并利用该程序对文件加密和图像处理等领域的应用进行了仿真实验。 关键词:AES;MATLAB;加密;仿真 中图分类号:TP309.7 文献标识码:B 文章编号:1009-9115 (2005 )02-0078-03 1 引言 散,达到充分的混合,使加密后的分组信息统计特性分布更 为适应人类计算能力的飞速增长,提高加密标准的安全 均匀,在每圈迭代中引入不同的密钥,这样便以最简单的运 性,美国国家标准技术所(NIST) 于 1997 年 1 月 2 日宣布 算代价得到最好的加密效果,实现加密的有效性。 AES(Advanced Encryption Standard) 的研究计划,算法的最低 3 AES 算法的 MATLAB 仿真程序实现 要求是:必须采用对称密钥密码实现的分组密码,并支持 3.1 MATLAB 程序的特点及编程方法 [1] AES 可 128bit 分组长度和 128bit, 192bit, 256bit 密钥长度。 MATLAB 具有强大的数值计算功能尤其是对数组和矩 由任何人免费开发、使用和出售,具有广阔的前景。MATLAB 阵的运算,而AES 算法的基础结构正是以矩阵为基本单位, 是国际公认的最优秀的科学计算与数学应用软件之一,针对不 所以在 MATLAB 上实现算法简便易行。但是 MATLAB 只 同领域的应用,拥有信号处理、控制系统、神经网络、图像处 提供 6 种数据类型,即双精度、字符型、稀疏型、8 位型、 理、通信等 50 多个具有专门功能的工具箱。本文在MATLAB 细胞型和结构型;对于需要进行二进制与、或、异或操作的 环境下实现对 AES 算法进行仿真,并利用工具箱所提供的功 AES 加密算法来说都是不适合的,数值类型只有双精度和 8 能对 AES 在文件和图像领域的加密应用进行仿真实验。 位型,8 位型只用于图像处理,而整数也都是用双精度型表示, 2 AES 算法原理 因此需要对双精度类型进行处理,通过编写的程序将双精度数 美国国家标准技术所推选的高级加密算法名称为 转换为二进制数,用八个由“0 ”或“1”组成的整数表示。

文档评论(0)

july77 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档