HighwayHash テキストまたはファイルのハッシュ

テキスト入力またはファイルアップロードに対して HighwayHash ダイジェストを生成します。データ整合性や検索ワークフロー向けに、高速なキー付き 64 ビット、128 ビット、256 ビットハッシュを計算します。

設定
現在の HighwayHash 結果のダイジェストサイズと任意の 256 ビットキーを選択します。

正確に 64 個の 16 進文字を使用してください。0x プレフィックス、スペース、コロン、ハイフン、アンダースコアを使用できます。空欄のままにすると、ライブラリの既定キーを使用します。

入力
キャッシュキー、オブジェクト ID、リクエストペイロードなど、任意の UTF-8 テキストを貼り付けるか入力してください。
ハッシュ結果
現在のテキスト入力、キー、出力サイズに対する HighwayHash の出力です。

16 進数

Base64

10 進数

2 進数

HighwayHash とは?

HighwayHash は、Google が高スループットのフィンガープリント生成と整合性チェック向けに設計した高速なキー付きハッシュ関数です。256 ビットキーを使用し、同じテキスト入力またはファイル入力から 64 ビット、128 ビット、256 ビットの出力を生成できます。

使用する場面

  • キャッシュキー、オブジェクト ID、シャーディング、内部ルックアップテーブル向けに、決定的なキー付きチェックサムを作成する。
  • 広範な暗号学的互換性より速度を優先する場合に、同じキーでファイルやテキストペイロードを比較する。
  • 整合性ワークフローで、より大きな非パスワードハッシュが役立つ場合に、128 ビットまたは 256 ビットのフィンガープリントを生成する。

キーと出力オプション

キーは、0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f のように、正確に 32 バイトの 16 進データとして入力します。0x プレフィックスは省略可能です。このツールでは、長いキーを読みやすくするために、スペース、コロン、ハイフン、アンダースコアを使用できます。キーを空欄のままにするとライブラリの既定キーを使用します。これは簡単な確認には便利ですが、秘密として扱うべきではありません。

セキュリティ上の注意

HighwayHash は HMAC、デジタル署名、パスワードハッシュの代替ではありません。標準的な暗号学的検証が必要なシステム間で真正性を証明する用途ではなく、高速なキー付きフィンガープリントやチェックサムのワークフローに使用してください。