WMW

Blake2bハッシュ生成機

Free

ブラウザ内でテキストまたはファイルのBLAKE2bハッシュを計算し、出力長を調整可能、任意のキー付きハッシュ(MAC)にも対応します。

WebAssemblyを使用してブラウザ内で完全に実行されます。サーバーには何もアップロードされません。

出力長

メッセージ認証コード(MAC)を生成します:同じ鍵を持つ人だけがこのハッシュを再現できるため、完全性と真正性の両方を確認するのに役立ちます。

最近のアクティビティ

全員に公開されています。すべての訪問者による直近20回の使用履歴を新しい順に表示します。

まだアクティビティはありません。最初の一人になりましょう。

コメント (0)

このツールは役に立ちましたか?コメントを残したり、コツを共有したり、改善方法を教えてください。

ゲストのコメントは公開前に確認されます。 ログイン すると即座に投稿できます。

まだコメントはありません。最初にご意見をお寄せください!

このツールの機能

ブラウザ内で完全にテキストまたはファイルのBLAKE2b暗号ハッシュを計算します。8〜512ビットの出力長を選択でき、単なる完全性チェックの代わりにメッセージ認証用の鍵付きハッシュ(MAC)を生成するための秘密鍵を任意で指定できます。

仕組み

テキストまたはファイルは生バイトに変換され、BLAKE2b圧縮関数で処理されます。この関数は、ビット単位の回転、XOR、モジュラー加算を使用して複数のラウンドにわたって入力を混ぜ合わせ、固定長のダイジェストを生成します。要求された出力長(8〜512ビット、8の倍数)によって、その内部状態の何バイトが最終的なハッシュとして16進数文字列で返されるかが決まります。鍵が指定された場合、処理が始まる前にハッシュ状態にロードされるため、結果として得られるダイジェストは入力と秘密鍵の両方に依存し、これにより単純なハッシュがメッセージ認証コードになります。

解決できる問題

よくある質問

BLAKE2bはMD5やSHA-256とどう違うのですか?

BLAKE2bは、MD5やSHA-1よりも高速でありながら、SHA-3と同等以上の安全性を持つように設計された現代的な暗号学的ハッシュ関数で、よりシンプルな設計を採用しています。セキュリティ目的では破られたと見なされているMD5やSHA-1とは異なり、BLAKE2bには既知の実用的な攻撃がなく、Argon2パスワードハッシュアルゴリズムやWireGuard VPNプロトコルなどのアプリケーションで広く使用されています。

デフォルトの512ビットの代わりに256ビットのような短い出力長を選ぶのはなぜですか?

より短いダイジェストは、保存や送信に必要なスペースが少なくて済み(データベースの列、URL、QRコードに便利)、それでも強い衝突耐性を提供します。BLAKE2bの安全性は選択した出力長に応じて変化するためです。512ビットはデフォルトで最大の安全マージンを提供します。256ビットは、より短い16進数文字列が欲しく、128ビットを超える衝突耐性が不要な場合によく選ばれます。

「鍵付きハッシュ」(MACモード)とは何で、いつ使用しますか?

鍵付きハッシュは計算に秘密鍵を混ぜ込み、同じ鍵を知っている人だけが再現できるメッセージ認証コード(MAC)を生成します。これは、データが変更されていないこと(完全性)だけでなく、共有シークレットを持つ人から送られてきたこと(真正性)も確認する必要がある場合、例えばAPIリクエストに署名したり、Webhookペイロードを検証したりする際に役立ちます。

BLAKE2bはパスワードのハッシュ化に適していますか?

いいえ。BLAKE2bは高速であるように設計されていますが、これはパスワード保存にとってまさに間違った特性です。高速なハッシュは、盗まれたパスワードハッシュに対する総当たり攻撃や辞書攻撃をはるかに容易にします。パスワードには、代わりにArgon2やbcryptのような専用の低速でメモリを多く使うアルゴリズムを使用してください。

テキストを入力する代わりにファイルをハッシュ化できますか?

はい、「ファイル」タブに切り替えて、クリックしてファイルを選択するか、ページにドラッグ&ドロップしてください。ファイルはWebAssemblyを使用してブラウザ内で完全に読み取られ、ハッシュ化されます。どこにもアップロードされることはないため、機密性の高いファイルや大きなファイルの完全性を確認するために安全に使用できます。

関連ツール