操作 | 主要功能 |
轮密钥加(AddRoundKey) | 这一部分主要是将明文块以128bit分组然后与轮密钥(RoundKey)做异或(XOR)逻辑运算 |
字节替换(SubBytes) | 通过查表的方式(非线性替换)将每个字节进行替换,也就是Sbox操作;以AES-128为例,它有16个非线性操作 |
行移位(ShiftRows) | 矩阵每一行以字节为基础单位进行循环左移 |
列混合(MixColumns) | 通过与固定矩阵相乘实现对矩阵的每一列的四个字节进行混合操作 |