AES加密算法实验报告总结计划.docx

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

文档评论(0)

1亿VIP精品文档

相关文档