有关AES密码算法--教学.pptVIP

  • 11
  • 0
  • 约2.77千字
  • 约 31页
  • 2017-12-01 发布于湖北
  • 举报
资料来自网络,请保护知识产权,请您下载后勿作商用,只可学习交流使用。

* * 复习提问 DES加密算法的轮结构是怎么实现的 * DES加密算法的轮结构是怎么实现的 * 3.6 AES算法说明 AES是一个迭代型分组密码,其分组长度和密钥长度都可变,各自可以独立地指定为128比特、192比特、256比特。 * 1. 轮函数 AES的轮函数由4个不同的计算部件组成,分别是: 字节代换(ByteSub)、 行移位(ShiftRow)、 列混合(MixColumn)、 密钥加(AddRoundKey)。 * * 一轮函数结构图 * (1) 字节代换(ByteSub) 字节代换是非线形变换,独立地对状态的每个字节进行。代换表(即S-盒)是可逆的,由以下两个变换的合成得到: ① 首先,将字节看作GF(28)上的元素,映射到自己的乘法逆元,‘00’映射到自己。 ② 其次,对字节做如下的(GF(2)上的,可逆的)仿射变换: * * 上述S-盒对状态的所有字节所做的变换记为 ByteSub (State) 字节代换示意图 * * * 输入 state数组和输出 in0 In4 In8 In12 In1 In5 In9 In13 In2 In6 In10 In14 In3 In7 in11 In15 S0.0 S0.1 S0.2 S0.3 S1.0 S1.1 S1.2 S1.3 S2.0 S2.1 S2.2 S2.3 S3.0 S3.1 S3.2 S3.3 EA

文档评论(0)

1亿VIP精品文档

相关文档