Key Schedule
密钥扩展将主密钥派生为多个轮密钥的算法,是分组密码的预处理阶段。
用途
为每轮提供独立轮密钥,实现密钥的轮间扩散与混淆。
机制
从主密钥迭代派生:每轮对前一轮密钥施加移位、替换、常量异或等操作生成新轮密钥。不同算法(AES、DES、Blowfish)有不同扩展方案。
用例
- AES/DES 密钥扩展
- Blowfish P-array/S-box 初始化
- 轮密钥生成
密钥扩展将主密钥派生为多个轮密钥的算法,是分组密码的预处理阶段。
为每轮提供独立轮密钥,实现密钥的轮间扩散与混淆。
从主密钥迭代派生:每轮对前一轮密钥施加移位、替换、常量异或等操作生成新轮密钥。不同算法(AES、DES、Blowfish)有不同扩展方案。