- 9
- 0
- 约7.1千字
- 约 94页
- 2017-08-25 发布于广东
- 举报
北交大密码学课件第5章高级加密标准
小结 AES的概况 AES的数学基础回顾 AES的加密算法:AES的基本变换、圈密钥生成 AES的解密算法:AES的基本逆变换 AES的抗攻击能力 AES的实现 作业 5.1,5.2,5.3,5.4 对AES的基本要求是: 比三重DES快、至少与三重DES一样安全、数据分组长度为128比特、密钥长度为128/192/256比特。 * 当前的大多数分组密码,其轮函数是Feistel结构,即将中间状态的部分比特不加改变地简单放置到其他位置。Rijndael没有这种结构,其轮函数是由3个不同的可逆均匀变换组成的,称它们为3个“层”。所谓“均匀变换”是指状态的每个比特都是用类似的方法进行处理的。不同层的特定选择大部分是建立在“宽轨迹策略”的应用基础上的。简单地说,“宽轨迹策略”就是提供抗线性密码分析和差分密码分析能力的一种设计。 * 在第一轮之前,用了一个初始密钥加层,其目的是在不知道密钥的情况下,对最后一个密钥加层以后的任一层(或者是当进行已知明文攻击时,对第一个密钥加层以前的任一层)可简单地剥去,因此初始密钥加层对密码的安全性无任何意义。许多密码的设计中都在轮变换之前和之后用了密钥加层,如IDEA、SAFER和Blowfish。 为了使加密算法和解密算法在结构上更加接近,最后一轮的线性混合层与前面各轮的线性混合层不同,这类似于DES的最后一轮不做左右交换。可以证明这种设计不以任
原创力文档

文档评论(0)