AES加密算法实验报告..docxVIP

  • 549
  • 0
  • 约7.53千字
  • 约 14页
  • 2016-12-31 发布于重庆
  • 举报
四 川 大 学 计 算 机 学 院、软 件 学 院实 验 报 告 学号:姓名:专业: 班级: 第 10 周课程名称 密码学与网络安全实验课时2实验项目AES加密算法实验时间2015.5.7实验目的 完成AES加密算法,实现图片加密与解密,并将加密后的结果以图片格式保存。实验环境 PC机,Windows7操作系统,Visual C++ 6.0实验内容(算法、程序、步骤和方法) 简介美国国家标准技术研究所在2001年发布了高级加密标准(AES)。AES是一个对称加密算法,旨在取代DES成为广泛使用的标准。AES中的所有运算都是在8为的字节上运行的。特别饿,加减乘除算术都是在有限域GF(28)上运行的。程序特点本次试验中要求对图片进行加密与解密,并将加密结果以图片格式进行保存。因此为了实现对图片的调度及保存,使用头文件atlimage.h进行对图片的操作,实现对图片的像素读取,图片的保存。在程序运行读取需要加密的图片时,需要进行图片的选取,本次实验中使用在弹窗中选取文件的方式,使用头文件commdlg.h来实现在文件夹中选择需要的文件的选取。加密算法流程AES加密算法流程如下字节代替:用一个S盒完成分组的字节到字节的代替;行移位:进行一次行上的置换;列混合:利用有限域GF(28)上的运算特性的一个代替;轮密钥加:当前分组和扩展密钥的一部分进行按位异或。代码实现cryptograph

文档评论(0)

1亿VIP精品文档

相关文档