高级加密标准AES(advanced encryption standard),AES加密数据块分组长度必须为128比特,密钥长度可以是128比特、192比特、256比特中的任意一个(如果数据块及密钥长度不足时,会补齐) AES加密有很多轮的重复和变换。解密时按相反顺序使用扩展密钥,但由于AES的特殊结构,其解密算法和加密算法有不同。加密的大致步骤如下: 每轮包括SubBytes、ShiftRows、MixColumns、AddRoundKey,最终轮(Final Round),最终轮没有MixColumns。