简介
AES
为Advanced Encryption Standard
的简称,其分组长度为128
比特,密钥长度有128
、192
和256
。不同长度的密钥在加解密是循环次数不相同,分别为10,12,14
次。
整体加解密流程
Nr
取10
、12
或14
。Plaintext
为明文,ciphertext
为加密后的密文。除了最后一个round
,前面的round
都是分为四个步骤subBytes
、shiftRows
、MixColumns
及AddRoundKey