MD6
MD6 は Rivest による SHA-3 コンペティション応募作である。単純な ARX ラウンド関数とマークルツリーに基づく並列化可能なハッシュである。
目的
並列処理と可変出力長をサポートする SHA-3 候補であり、構造はツリー型マークル=ダムガールである。
メカニズム
メッセージをブロックに分割し、各ブロックは ARX ラウンド関数で独立に圧縮されて連鎖値となる。マークルツリーをレベルごとに根まで統合する。ツリー深さと並列度は設定可能であり、根からダイジェストを出力する。
ユースケース
- SHA-3コンペティションへの応募
- 並列マークルツリーハッシュ
- 可変長のダイジェスト