# BLAKE2bジェネレーター

任意のテキストのBLAKE2bハッシュを、128〜512ビットの範囲でダイジェスト長を選んで計算します。入力はUTF-8としてエンコードされ、RFC 7693で規定された鍵なしのBLAKE2b関数で処理され、ダイジェストは16進数またはBase64で返されます。開発者は、libsodium、Argon2の内部処理、b2sumなど、BLAKE2bを高速で安全なハッシュ計算に利用するソフトウェアと出力を照合するために使えます。

## よくある質問

### BLAKE2bとは何ですか？

BLAKE2bは、64ビットプロセッサ向けに最適化された、RFC 7693で規定されている暗号学的ハッシュ関数です。ソフトウェアではMD5やSHA-2より高速でありながら、SHA-3に匹敵するセキュリティを備えています。1〜64バイトの任意の長さのダイジェストを生成できます。

### 選択できるダイジェスト長は？

512、384、256、160、128ビットから選べます。長さはBLAKE2bのパラメーターの一部であるため、BLAKE2b-256はBLAKE2b-512の単なる前半部分ではありません。他のシステムで使われている長さを選んでください。そうしないと出力が一致しません。

### BLAKE2bのテストベクトルとは？

空文字列のBLAKE2b-512は786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2ceです。abcの場合、RFC 7693にはba80a53f981c4d0d6a2797b69f12f6e94c212f14685ac4b74b12bb6fdbffa2d17d87c5392aab792dc252d5de4533cc9518d38aa8dbf1925ab92386edd4009923と記載されています。このツールはどちらも返します。

### このツールの結果はb2sumコマンドと一致しますか？

はい。b2sumはデフォルトでBLAKE2b-512を計算し、これはこのツールのデフォルトの長さと同じです。b2sumはファイルのバイト列をハッシュするため、末尾に改行があるテキストは、改行のない同じテキストとは異なるダイジェストになります。

### ここでBLAKE2bに鍵を使えますか？

いいえ。このツールは鍵なしのBLAKE2bのみを計算します。メッセージ認証コードには、このサイトのHMAC-SHA256ジェネレーター、または鍵付きBLAKE2bに対応したライブラリを使用してください。

### BLAKE2bとBLAKE2sの違いは何ですか？

BLAKE2bは64ビットワードで動作し、最大512ビットを出力します。一方、BLAKE2sは32ビットワードで動作し、最大256ビットを出力します。BLAKE2sは小型の32ビットデバイスでより高速です。このツールはBLAKE2bを計算します。

### テキストはどのようにエンコードされますか？

入力はUTF-8のバイト列に変換され、入力どおりにハッシュされます。空白や改行も含まれるため、相手側で削除される場合は、先に取り除いてください。

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

そのままでは適していません。処理が高速なため、パスワードを推測する攻撃者にも有利です。BLAKE2bを内部で使用するArgon2がパスワードに適しており、Argon2ジェネレーターを利用できます。

### ハッシュ化できるテキストの量は？

1回のリクエストで最大5 MiBのテキストを受け付け、サーバー上のWebAssemblyでハッシュを計算します。入力は保存されません。

### どの出力エンコードを使えばよいですか？

チェックサムには16進数が標準的で、b2sumの出力とも一致します。Base64はより短く、JSONや設定ファイルに適しています。どちらも同じバイト列を表します。

ここに広告を掲載しませんか？

[メールでお問い合わせ](mailto:hi@dennn.is?subject=OneClick%20Pro%E3%81%A7%E3%81%AE%E5%BA%83%E5%91%8A%E6%8E%B2%E8%BC%89)

[広告 WordPress向けのエージェント対応プラグインスイート。](https://sleekwp.com/?ref=oneclickpro)
