コンテンツへスキップ
uencoder

BLAKE2b

BLAKE2b は BLAKE2 の 64 ビットワード版であり、1〜64 バイトのダイジェストを出力する。64 ビットプラットフォームでは SHA-512 の数倍高速で、安全性は同等である。

目的

高速で、ダイジェスト長を設定でき、長さ延長攻撃に耐性を持つハッシュを提供する。BLAKE の改良版である。

メカニズム

ChaCha のラウンド関数に基づくスポンジ風の変種であり、8 個の 64 ビットワードの状態に圧縮関数 G を 12 ラウンド適用する。ツリーモード、キーモード、ソルトやパーソナライズのパラメータをサポートする。

ユースケース

  • 高速なファイル検証
  • MD5 の暗号学的な代替
  • コンテンツアドレス型ストレージ

関連ツール

References