Pre-Whitening
前白化是在首轮轮函数之前将明文与独立密钥异或的操作,增加有效密钥长度。
用途
使密码在轮函数之前就引入额外密钥混淆,提升抗已知明文攻击能力。
机制
ciphertext_pre = plaintext XOR K_pre,再送入轮函数。K_pre 独立于主密钥扩展。Twofish 使用 128 位前白化。
用例
- Twofish 加密
- 分组密码加固
- 密钥长度扩展
前白化是在首轮轮函数之前将明文与独立密钥异或的操作,增加有效密钥长度。
使密码在轮函数之前就引入额外密钥混淆,提升抗已知明文攻击能力。
ciphertext_pre = plaintext XOR K_pre,再送入轮函数。K_pre 独立于主密钥扩展。Twofish 使用 128 位前白化。