コンテンツへスキップ
uencoder

Key Whitening

キーホワイトニングは、ラウンド関数の前後に追加の鍵素材をXORする技術で、ラウンド関数を複雑化させずに総当たり攻撃への耐性を強める。

目的

最小限のオーバーヘッドで実効鍵長を拡張し、既知平文攻撃に対するロバスト性を高める。TwofishやAES-256などが採用している。

メカニズム

最初のラウンドの前に入力ホワイトニング鍵を、最後のラウンドの後に出力ホワイトニング鍵をXORする。どちらもラウンド鍵から独立である。復号ではXORを逆順に適用する。

ユースケース

  • Twofishの入出力ホワイトニング
  • AES-256の鍵利用
  • ブロック暗号の強化

関連ツール

References