コンテンツへスキップ
uencoder

Pre-Whitening

プリホワイトニングは、最初のラウンド関数の前に平文を独立した鍵とXORし、実効鍵長を増やす。

目的

ラウンド関数の前に追加の鍵混淆を導入し、既知平文攻撃への耐性を高める。

メカニズム

平文 XOR K_pre の結果がラウンド関数に入力される。K_preはマスターキー展開から独立しており、Twofishでは128ビットのプリホワイトニングを採用している。

ユースケース

  • Twofish暗号での利用
  • ブロック暗号の強化
  • 実効鍵長のエクステンション

関連ツール

References