Skein
Skein は Schneier らによる SHA-3 コンペティション応募作で、Threefish ブロック暗号上の UBI(Unique Block Input)モードを基盤とする。
目的
SHA-3 ファイナリストとして、高速で設定可能なツリーモード対応の柔軟なハッシュを提供する。
メカニズム
Threefish-256/512/1024 ブロック暗号を UBI モードで組み合わせる。各ブロックは鍵とブロックタイプタグで鍵付けされた Threefish で暗号化され、チェーン値を出力する。ツリーモード、キードモード、任意出力長に対応する。
ユースケース
- SHA-3 コンペへの応募作
- 柔軟なハッシュ構成
- ツリーモードのハッシュ処理