100 likes | 203 Views
实验 对称密码加密算法实验. 高级加密标准 AES ( Advanced Encryption Standard ). 美国联邦政府采用的一种分组加密标准。这个标准用来替代原先的 DES ,由美国国家标准与技术研究院 ( NIST )于 2001 年 11 月 26 日发布于 FIPS PUB 197 ,并在 2002 年 5 月 26 日成为有效的标准。. AES 算法原理. AES 算法基于排列和置换运算。 排列是对数据重新进行安排,置换是将一个数据单元替换为另一个。 AES 使用几种不同的方法来执行排列和置换运算。
E N D
高级加密标准 AES(Advanced Encryption Standard) • 美国联邦政府采用的一种分组加密标准。这个标准用来替代原先的DES,由美国国家标准与技术研究院 (NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。
AES算法原理 • AES 算法基于排列和置换运算。 • 排列是对数据重新进行安排,置换是将一个数据单元替换为另一个。 • AES 使用几种不同的方法来执行排列和置换运算。 • AES 是一个迭代的、对称密钥分组的密码,它可以使用128、192 和 256 位密钥,并且用 128 位(16字节)分组加密和解密数据。
ECB在密文中显示明文的模式的程度 图像的一个位图版本(左图)通过ECB模式可能会被加密成中图, 而非ECB模式通常会将其加密成右图
截止日2013年3月8日24时提交邮箱: @139.com • 利用AES算法的五种工作模式,实现对图片数据的加密。 原始图片 ECB模式 非ECB模式
要求: • 按花名册次序, 2人一组,独立完成(若全班人数为单数,则最后3人为一组) • 图片原始文件为本组人员的个人照片文件 • 以组为单位提交,提交截止日2013年3月8日24时 • 提交邮箱: @139.com • 提交内容: • 6个图片文件*本组人数 • 说明文件:说明加密密钥,加密解密的操作命令,学号,姓名 • AES算法及相关操作的实现源程序 • 打包成一个压缩包提交
提示:我们如何完成这个项目? • 有关AES算法 • 上网获取 • 有关AES实现 • 编写,依据AES算法实现 • 复杂,耗时,但可以学到很多东西 • 下载 • 简单,但可以迅速获得正确的AES程序 • 有关五种工作方式 • 对获得的AES算法再加工,或看看网上有无借鉴材料
提示:我们如何完成这个项目? • 有关图片 • 尽早获得所需要的原始文件 • 确定图片文件类型 • 上网查证该文件类型的格式 • 确定数据部分的开始位置 • 格式头部无需加密,只需处理数据部分 • 编写程序,采用不同的工作模式,调用AES算法,大功告成!