SIMD
SIMD は Leurent による SHA-3 コンペティション応募作である。SIMD 命令で複数レーンを並列処理する ARX ハッシュである。
目的
SIMD 命令の並列性を活かした SHA-3 候補でしたが、後に弱点が発見されました。
メカニズム
状態は複数の並列レーン(4 本または 8 本)として編成され、各レーンは ARX ラウンド関数で、1 命令の SIMD ですべてのレーンを処理する。メッセージ展開とチェーン値更新が並列に動く。
ユースケース
- SHA-3 コンペティションへの応募
- SIMD による高速化
- ARX ベースのハッシュ