Post-Whitening
ポストホワイトニングは、最終ラウンド関数の出力を独立した鍵とXORする処理で、プリホワイトニングと対称の関係にある。
目的
ラウンド関数の後に追加の鍵素材を導入し、最終的な暗号文がより多くの鍵ビットに依存するようにして、セキュリティマージンを高める。
メカニズム
暗号文=ラウンド出力 XOR K_post であり、K_postはラウンド鍵やプリホワイトニング鍵から独立している。復号の最初のステップでK_postをXORしてラウンド出力を復元する。
ユースケース
- Twofish暗号での利用
- ブロック暗号の強化
- 実効鍵長のエクステンション