コンテンツへスキップ
uencoder

Whirlpool

Whirlpoolは、Vincent RijmenとPaulo Barretoが設計した512ビットのハッシュ関数で、Square/Miyaguchi-Preneel構成に基づく。NESSIE推奨アルゴリズムである。

目的

AES関連のW置換に基づく512ビットのセキュアハッシュを提供する。

メカニズム

Miyaguchi-Preneel構成に基づき、圧縮関数にはAES類似のW置換(10ラウンド、状態8×8バイト)を使う。入力はメッセージスケジューリングとW置換を経て512ビット状態を更新する。NESSIEに推奨されたが、広くは展開されていない。

ユースケース

  • NESSIE推奨のハッシュ
  • Streebogの代替研究
  • 暗号アルゴリズムの多様性
  • 高セキュリティ研究

例

  • 入力
    hello
    Output
    3a3a3a3a3a3a3a3a...

    512-bit output

よくあるエラー

Poor performance on platforms without hardware acceleration
Use SHA-512 or BLAKE2

関連用語

関連ツール

References