AES Key Schedule
AES 密钥扩展将 N 位主密钥扩展为 (轮数+1) 个 128 位轮密钥,每轮 AddRoundKey 使用一个。
用途
为每轮提供独立的轮密钥,实现密钥混淆与轮间独立性。
机制
将主密钥按 4 字节字排列,迭代扩展:每 4 字用 RotWord、SubWord、Rcon 异或与前一字异或生成新字。128 位密钥扩展为 44 个 32 位字(11 个轮密钥)。
用例
- AES 加密预处理
- AES 解密逆向密钥
- 轮密钥生成
AES 密钥扩展将 N 位主密钥扩展为 (轮数+1) 个 128 位轮密钥,每轮 AddRoundKey 使用一个。
为每轮提供独立的轮密钥,实现密钥混淆与轮间独立性。
将主密钥按 4 字节字排列,迭代扩展:每 4 字用 RotWord、SubWord、Rcon 异或与前一字异或生成新字。128 位密钥扩展为 44 个 32 位字(11 个轮密钥)。