输入
密钥
偏移量
加密模式
填充
数据块
编码
输出
AES加密算法

AES高级加密标准(Advanced Encryption Standard),又称Rijndael加密法。

AES加密数据块和密钥长度可以是128b、192b、256b中的任意一个。AES加密有很多轮的重复和变换。大致步骤如下:密钥扩展(Key Expansion);初始轮(InitialRound);重复轮(Rounds),每一重复轮又包括字节间减法运算(SubBytes)、行移位(ShiftRows)、列混合(MixColumns)、轮密钥加法运算(AddRoundKey)等操作;最终轮(Final Round),最终轮没有列混合操作(MixColumns)。

*对称加密采用单钥密码系统的加密方法,也称为单密钥加密,同一个密钥可以同时用作信息的加密和解密。