AES密码算法--教学.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《AES密码算法--教学.ppt》由会员分享,可在线阅读,更多相关《AES密码算法--教学.ppt(31页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、复习提问1.DES加密算法的轮结构是怎么实现的1DES加密算法的轮结构是怎么实现的23.6 AES算法说明AES是一个迭代型分组密码,其分组长度和密钥长度都可变,各自可以独立地指定为128比特、192比特、256比特。31.轮函数AES的轮函数由4个不同的计算部件组成,分别是:字节代换(ByteSub)、行移位(ShiftRow)、列混合(MixColumn)、密钥加(AddRoundKey)。45一轮函数结构图6(1)字节代换(ByteSub)字节代换是非线形变换,独立地对状态的每个字节进行。代换表(即S-盒)是可逆的,由以下两个变换的合成得到:首先,将字节看作GF(28)上的元素,映射到自
2、己的乘法逆元,00映射到自己。其次,对字节做如下的(GF(2)上的,可逆的)仿射变换:78上述S-盒对状态的所有字节所做的变换记为ByteSub(State)字节代换示意图91011输入 state数组和输出in0In4In8In12In1In5In9In13In2In6In10In14In3In7in11In15S0.0S0.1S0.2S0.3S1.0S1.1S1.2S1.3S2.0S2.1S2.2S2.3S3.0S3.1S3.2S3.3EA04658583455D965C3398B0F02DADC587F24D97EC6E4C904AC346E78CD895A6S盒12 state数组由S
3、盒变换输出13(2)行移位(ShiftRow)1415行移位变换87F24D97EC6E4C904AC346E78CD895A687F24D976E4C90EC64E7A4C3A68CD89516(3)列混合(MixColumn)在列混合变换中,将状态阵列的每个列视为GF(28)上的多项式,再与一个固定的多项式c(x)进行模x4+1乘法。c(x)是模x4+1可逆的多项式,否则列混合变换就是不可逆的,因而会使不同的输入分组对应的输出分组可能相同。AES的设计者给出的c(x)为(系数用十六进制数表示):c(x)=03x3+01x2+01x+0217c(x)是与x4+1互素的,因此是模x4+1可逆的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AES 密码 算法 教学
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内