BLAKE3ジェネレーター
ワンクリックで任意のテキストのBLAKE3ハッシュを生成します。入力はUTF-8としてエンコードされ、BLAKE3関数のデフォルトの256ビットハッシュモードで処理されます。ダイジェストは64文字の16進数またはBase64で返されます。b3sumコマンドや公式BLAKE3ライブラリと一致するため、開発者は非常に高速なこの最新のハッシュを使うフィクスチャ、キャッシュキー、コンテンツアドレスを確認できます。
よくある質問
BLAKE3とは何ですか?
BLAKE3は、BLAKE2の設計者がBaoツリーモードとともに2020で公開した暗号学的ハッシュ関数です。入力を1 KiBのチャンクに分割し、Merkleツリーに配置することで、並列ハッシュ計算を可能にします。デフォルトの出力は256ビットです。
BLAKE3のテスト値は?
空の入力のハッシュはaf1349b9f5f9a1a6a0404dea36dcc9499bcb25c9adc112b7cc9a93cae41f3262です。テキストabcのハッシュは6437b3ac38465133ffb63b75273a8db548c558465d79db03fd359c6cd5bd9d85です。参照実装とb3sumはこれらの値を返します。
鍵付きハッシュや鍵導出に対応していますか?
いいえ。標準の256ビット出力を使う、BLAKE3の通常のハッシュモードで計算します。鍵付きハッシュとderive_keyモードには別途鍵またはコンテキスト文字列が必要ですが、このツールでは入力できません。
BLAKE3はSHA-256より高速ですか?
ソフトウェアでは通常、BLAKE3はSHA-256より数倍高速で、大きな入力では複数のコアを使って処理を拡張できます。ここに貼り付ける短いテキストでは、速度差はほとんど感じられません。
BLAKE3は安全ですか?
BLAKE3は、衝突耐性と原像計算困難性について128ビットのセキュリティを目標としており、SHA-256と同じレベルです。BLAKE2よりラウンド数を減らしていますが、設計者はBLAKEファミリーに対する広範な暗号解析を根拠にこの選択を説明しています。
テキストはどのようにエンコードされますか?
テキストのUTF-8バイト列を、入力どおりにハッシュします。末尾の改行や改行コードの違いによって、ダイジェストは完全に変わります。
BLAKE3の出力を長くできますか?
BLAKE3は任意の長さの出力を生成できますが、このツールは常に標準の32バイトダイジェストを返します。これはb3sumやほとんどのライブラリがデフォルトで出力する長さです。
パスワードにBLAKE3を使うべきですか?
いいえ。BLAKE3は可能な限り高速になるよう設計されており、パスワードの保存に求められる性質とは逆です。パスワードにはArgon2、bcrypt、またはscryptを使ってください。
入力上限は?
1回のリクエストで最大5 MiBのテキストを受け付けます。入力はサーバー上でハッシュ化され、保存もログ記録もされません。
16進数とBase64、どちらを選べばよいですか?
16進数はb3sumやほとんどのドキュメントと一致します。Base64はより短く、特殊文字を置き換えればJSONやURLで使いやすくなります。どちらも同じ32バイトをエンコードします。