コンテンツへスキップ
uencoder

SIMD

SIMD は Leurent による SHA-3 コンペティション応募作である。SIMD 命令で複数レーンを並列処理する ARX ハッシュである。

目的

SIMD 命令の並列性を活かした SHA-3 候補でしたが、後に弱点が発見されました。

メカニズム

状態は複数の並列レーン(4 本または 8 本)として編成され、各レーンは ARX ラウンド関数で、1 命令の SIMD ですべてのレーンを処理する。メッセージ展開とチェーン値更新が並列に動く。

ユースケース

  • SHA-3 コンペティションへの応募
  • SIMD による高速化
  • ARX ベースのハッシュ

関連ツール

References