ハッシュ識別ツール

ハッシュを貼り付けて、それを作った可能性が高いものを突き止めましょう。形式によっては前置記号が自ら正体を明かします。残りは長さと文字種で候補を絞り込みます。そして 2 つのアルゴリズムの形状が完全に一致する場合、このページはどちらかを選んで断言するのではなく、その事実をそのまま伝えます。すべてブラウザ内で動作します。ハッシュがアップロードされたり、記録されたり、解読のためにどこかへ送られたりすることはありません。

指紋鑑定士のようにハッシュを読む

ほぼすべての仕事をこなすのは 3 つの特徴です。まず前置記号:モジュラー crypt 形式は自己記述的に設計されているため、$2y$ は bcrypt、$6$ は Linux の shadow ファイルにある SHA-512 パスワードハッシュ、$argon2id$ はチューニングパラメータを引き連れた Argon2 で、先頭のアスタリスクは MySQL の 4.1 以降の形式を示します。前置記号が語れば、識別はこの分野で可能な限りの確かさに達します。次に長さ:16 進ダイジェストの文字数はバイト数の 2 倍です。32 は 128 ビット、40 は 160 ビット、64 は 256 ビット、128 は 512 ビット。各長さは個々のアルゴリズムではなく、家族を表します。最後に文字種:純粋な 16 進数は素のダイジェストを示唆します。+ と / を含み = で終わる文字列は Base64 の衣を着たダイジェストで、API や設定ファイルが保存する場合によく見られます。

方法と同じくらい限界も重要であり、それが信頼度ラベルの理由です。MD5 と NTLM は有名な衝突です。形状は同一で計算は異なり、唯一の切り分け手は出自、つまりその文字列がどこで見つかったかです。SHA-256、SHA3-256、BLAKE2s も同様に 256 ビットの輪郭を共有します。AI チャットに「これは何のハッシュ?」と聞いたことのある人なら、その失敗モードを知っているでしょう。チャットはその長さで有名な名前を選び、断言し、3 分の 1 の確率で完全な自信とともに間違えます。このページは推論付きの候補リストを返すので、文脈を知る人間(Windows のダンプ、ダウンロードページ、データベースの列)が、形状の始めた識別を仕上げられます。候補値のダイジェストを計算して比べたいときは ハッシュ生成ツールを、謎の文字列がハッシュではなくエンコードされたものだと分かったら Base64 デコーダーがそれを開きます。特集記事 チャットボットに秘密を扱わせてはいけない では、なぜこれらすべてが自分のマシン上で行われるべきかを説明しています。

よくある質問

ハッシュは見るだけで本当に識別できますか?

部分的にはできます。そしてこのツールの正直なバージョンは、その「部分的」がどこまでかを正確に伝えます。自ら正体を明かす形式もあります。bcrypt ハッシュは $2y$ で始まり、Linux shadow の SHA-512 ハッシュは $6$ で始まり、MySQL 4.1 ハッシュはアスタリスクで始まります。長さが残りを絞ります。16 進数 64 文字は 256 ビットのダイジェストです。しかし家族まるごとが 1 つの形状を共有しており、どれだけ眺めても切り分けることはできません。だからここの結果は「可能性が高い」「可能性がある」とラベルされ、「確実」とは決して言いません。

MD5 と NTLM を区別できないのはなぜですか?

文字列としてはまったく同じものだからです。128 ビットを 16 進数 32 文字で印刷したものです。違いは完全に、ダイジェストがどう計算されたか(NTLM はパスワードを UTF-16 にしたものの MD4 です)と、どこで見つけたかにあります。Windows の認証情報ダンプにある 32 文字の 16 進文字列は NTLM で、ベンダーのダウンロードページにある同じ形状は MD5 です。文脈こそが識別子です。このツールは候補リストと、適用すべき手がかりを提供します。

ハッシュを識別すると解読の助けになりますか?

識別は辞書的な意味で予備段階であり、行為そのものではありません。アルゴリズムが分かれば、どのツールと攻撃モードが適用できるかが分かります。ハッシュ自体はなお抵抗しなければならず、まともなパスワードの bcrypt や Argon2 のハッシュは抵抗します。このページは意図的に、解読も、参照も、レインボーテーブルの照会も行いません。形状を読んで説明するだけです。ハッシュが自分のもので、その背後の値を確かめる必要があるなら、候補パスワードのハッシュを ハッシュ生成ツールで生成して比較してください。

ここにハッシュを貼っても安全ですか?

たいていの場所より安全ですが、理解しておくべき注意点が 1 つあります。ハッシュはパスワードそのものではありません。しかし弱いパスワードのハッシュが記録の残るシステム(AI チャット、チケット、フォーラム)に貼られると、持ち去られてオフラインで悠々と攻撃される可能性があります。この識別ツールは完全にブラウザ内で動作します。貼ったものが送信されたり保存されたりすることはなく、ハッシュはどこにも行きません。侵害で見つかった出所不明のハッシュは、それが付随していたデータと同等の注意で扱ってください。

ハッシュにソルトやラベルが付いています。それでも一致しますか?

結合された文字列が既知の形状に当てはまる場合に限ります。モジュラー形式($6$、$2y$、$argon2id$)はソルトを公認の封筒の中に格納するので一致します。独自形式(ハッシュ、コロン、ソルト、あるいはフレームワークが発明した前置記号)はたいてい「認識できません」に落ち着き、結果のテキストは推測せずそう明記します。素のダイジェストまで剥がして再度お試しください。各候補には参考として長さが併記されています。