コンテンツへスキップ
uencoder

MD6

MD6 は Rivest による SHA-3 コンペティション応募作である。単純な ARX ラウンド関数とマークルツリーに基づく並列化可能なハッシュである。

目的

並列処理と可変出力長をサポートする SHA-3 候補であり、構造はツリー型マークル=ダムガールである。

メカニズム

メッセージをブロックに分割し、各ブロックは ARX ラウンド関数で独立に圧縮されて連鎖値となる。マークルツリーをレベルごとに根まで統合する。ツリー深さと並列度は設定可能であり、根からダイジェストを出力する。

ユースケース

  • SHA-3コンペティションへの応募
  • 並列マークルツリーハッシュ
  • 可変長のダイジェスト

関連ツール

References