Key Mixing
密钥混合是将轮密钥与数据块异或(AddRoundKey)的操作,把密钥信息注入轮函数。
用途
使每轮输出依赖轮密钥,实现密钥对密文的控制,是轮函数的标准组件。
机制
将数据块与对应轮密钥逐位异或:state = state XOR round_key。异或因其自逆性使加解密对称。
用例
- AES AddRoundKey 轮密钥加
- DES 轮密钥异或
- Feistel 密钥注入
密钥混合是将轮密钥与数据块异或(AddRoundKey)的操作,把密钥信息注入轮函数。
使每轮输出依赖轮密钥,实现密钥对密文的控制,是轮函数的标准组件。
将数据块与对应轮密钥逐位异或:state = state XOR round_key。异或因其自逆性使加解密对称。