AES加解密密伪代码
其中,w表示轮秘钥;Nr表示轮数(AES128-10;AES192-12;AES256-14);AddRoundKey、SubBytes、ShiftRows和MixColumns在下面依次介绍;
SubBytes
InvSubBytes
ShiftRows
InvShiftRows
MixColumns
InvMixColumns
AddRoundKey
w指的是轮秘钥,由秘钥扩展获取,秘钥扩展伪代码如下所示:
RotWord: Word[a0,a1,a2,a3] -> Word[a1,a2,a3,a0];
Rcon[i]: