- 4
- 0
- 约7.33千字
- 约 58页
- 2023-06-12 发布于广东
- 举报
(1) 字节代换(ByteSub) 字节代换是非线形变换,独立地对状态的每个字节进行。 ① 首先,将字节看作GF(28)上的元素,映射到自己的乘法逆元,‘00’映射到自己。 ② 其次,对①的结果做如下的(GF(2)上的,可逆的)仿射变换: 第三十一页,共五十八页,2022年,8月28日 也可查p61表4.9 第三十二页,共五十八页,2022年,8月28日 列的每个元素作为输入用来指定S盒的地址:前4位指定S盒的行,后4位指定S盒的列。由行和列所确定S盒位置的元素取代输入矩阵中相应位置的元素,例如“12” ,行1,列2,因此输入“12” ,输出“c9” 第三十三页,共五十八页,2022年,8月28日 S-box 第三十四页,共五十八页,2022年,8月28日 2.行移位变换 0 4 8 12 1 5 9 13 2 6 10 14 3 7 11 15 0 4 8 12 5 9 13 1 10 14 2 6 15 3 7 11 循环左移1字节 循环左移2字节 循环左移3字节 第三十五页,共五十八页,2022年,8月28日 3.MixColumn(列混合) 将状态的列看作是有限域GF(28)上的多项式s(x),列混合变换是s(x)与多项式a(x) = 03 x3 + 01 x2 + 01 x +02相乘(模x4+1)的结果(模x4+1)即: 第三十六页,共五十八页,202
原创力文档

文档评论(0)