AES结构由以下4个不同的模块组成,其中(68)是非线性模块。

2023-09-01

A.字节代换
B.行移位
C.列混淆
D.轮密钥加

参考答案:A

使用一个表(被称为S盒)对分组进行逐一字节替换。S盒是AES算法定义的矩阵,把State中每个字节的高4位作为行值,低4位作为列值,然后取出S一盒中对应行列的元素作为输出。这个步骤提供了AES算法加密的非线性变换能力。S盒与有限域乘法逆元有关,具有良好的非线性特性。为了避免简单代数攻击,S盒结合了乘法逆元及可逆的仿射变换矩阵建构而成。

相关推荐