Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
BLAKEハッシュ計算
このツールは使いやすかったですか?
フィードバックは改善に役立ちます
支持BLAKE2B/BLAKE2S算法的哈希生成器,可配置密钥、盐值和输出长度,用于数据完整性校验和消息认证。
概要
解決できる課題、処理の仕組み、データの範囲を確認できます。
このページでは、入力したテキストから BLAKE2b、BLAKE2s、BLAKE3 のいずれかを選び、ハッシュダイジェストを計算します。結果は同じダイジェストを表す16進数の小文字・大文字とBase64で表示されます。ハッシュは入力から固定形式の要約値を得る一方向の処理で、暗号化のように元の文章へ戻す復号機能はありません。
BLAKE2bとBLAKE2sはBLAKE2の異なる形式で、RFC 7693はそれぞれの仕様を説明しています。BLAKE3は別の仕様を持つ後続アルゴリズムです。同じ文字列でもアルゴリズムが異なればダイジェストも異なるため、照合するときはアルゴリズム名まで一致させてください。
16進数はダイジェストの各バイトを2桁の数字で表します。小文字と大文字の違いは文字の表記だけで、内容は同一です。Base64も同じバイト列を別の文字列形式にしたものです。相手側が指定する形式に合わせてコピーしてください。BLAKE2bとBLAKE2sの仕様上の出力範囲はそれぞれ異なりますが、この画面では出力長の指定欄はなく、表示された結果をそのまま利用します。
使い方
手順に沿って操作し、例を使って入力と結果を確認します。
入力欄に対象の文章や短い識別文字列を貼り付けます。先頭・末尾の空白、改行、記号も入力内容に含まれるため、比較元と完全に同じ文字列を使ってください。
BLAKE2b、BLAKE2s、BLAKE3から、照合先が指定する方式を選びます。名称が分からない場合、既存のダイジェストだけを見て方式を決めつけず、作成元の仕様を確認してください。
計算結果に表示される16進数の小文字・大文字またはBase64の欄から、必要な形式をコピーします。比較時は入力文字列、方式、出力表記のすべてをそろえます。
例として「abc」をBLAKE2bで計算すると、16進数小文字は ba80a53f981c4d0d6a2797b69f12f6e94c212f14685ac4b74b12bb6fdbffa2d17d87c5392aab792dc252d5de4533cc9518d38aa8dbf1925ab92386edd4009923 になります。別の文字や末尾の改行を加えただけでも結果は変わります。
活用例
仕事や日常の流れの中での活用方法を紹介します。
担当者が同じテキストを別の環境で受け取ったとき、それぞれで同じ方式のダイジェストを作り、値が一致するか確認できます。一致は入力が同じであることの照合に役立ちますが、信頼できる発信元を証明するものではありません。
開発者やテスト担当者は短い固定テキストを入力し、別の実装が返す値と比較できます。記録には入力、アルゴリズム名、出力表記を一緒に残すと、後から条件を再現しやすくなります。
Q&A
よくある疑問や迷いやすい点をまとめて確認できます。
違いません。英字の大文字・小文字は同じダイジェストを表す表示上の違いです。文字列として機械的に比較する場合は、双方を小文字または大文字にそろえてください。
同じダイジェストのバイト列を異なる規則で文字列化しているためです。比較先が要求する形式を選び、Base64と16進数をそのまま文字単位で比較しないでください。
同じ入力でも別のダイジェストになるため、既存値の再計算やシステム間照合では元と同じ方式を使います。名称や見た目の長さだけで方式を推測しないでください。
この入力欄で扱うのはテキストです。ファイルの内容そのものを照合する場合は、ファイルバイト列を読み取れる手段で計算し、方式も公開側の指定と一致させてください。
注意
利用範囲、結果の制限、必要な注意点を事前に確認します。
ハッシュは暗号化ではなく、ダイジェストから原文を復元することはできません。また、値が一致しただけでは、内容の作成者や配布元が正規であることまでは確認できません。配布元の信頼性を確認する場合は、信頼できる別経路で得たダイジェストやデジタル署名と照合してください。
ここでは鍵付きメッセージ認証(MAC)、salt、反復回数、出力長の指定を行いません。RFC 7693が説明するBLAKE2の鍵付き機能を使う処理とも異なります。このページの通常のダイジェストをパスワード保存用の専用方式として扱わないでください。パスワード保管では専用のパスワードハッシュ方式と適切な設定が必要です。
入力はファイルではなくテキストとして処理されます。バイナリファイルの検証では、改行変換や文字コード変換を含むテキスト化によって元のバイト列が変わる可能性があります。ファイル用の手順で算出した値と比較してください。
関連
関連ツール、特集、利用可能なAPIを探せます。