ハッシュとは?

ハッシュは、ハッシュ関数と呼ばれる数学的アルゴリズムを使用して入力データから生成された固定サイズの文字列です。デジタル指紋と考えてください — 元のファイルやテキストがどれほど大きくても、ハッシュは常に同じ長さになります。入力にわずかな変更があっても、まったく異なるハッシュが生成されるため、データの整合性を検証するのに役立ちます。

ハッシュ関数はどのように機能しますか?

ハッシュ関数は、任意の入力(パスワード、ファイル、またはメッセージ)を受け取り、複雑な数学演算を通じて処理して、一意の出力を生成します。このプロセスは一方向であり、ハッシュから元の入力を逆算することはできません。一般的なハッシュアルゴリズムには、MD5(128ビット)、SHA-1(160ビット)、SHA-256(256ビット)、およびbcryptやArgon2などの最新のパスワードハッシング関数があります。

ハッシュタイプを識別する理由は?

セキュリティシステムを分析したり、パスワードを復旧したり、データベースを監査したりする場合、どのアルゴリズムで作成されたかわからないハッシュ文字列に遭遇することがよくあります。ハッシュタイプを識別することは、さらなる分析を試みる前の重要な最初のステップです。異なるハッシュの長さと形式は、使用されたアルゴリズムについての手がかりを与えますが、多くのハッシュは類似した特性を共有しているため、手動での識別は困難です。

ツール説明

このツールはハッシュ文字列を分析し、その長さ、形式、構造に基づいて潜在的なハッシュアルゴリズムを識別します。ハッシュ値を貼り付けるだけで、ツールは40以上のハッシュタイプの既知のパターンと即座に照合し、確率でソートされた結果を表示します。標準的な暗号化ハッシュ(MD5、SHA系)、パスワードハッシング形式(bcrypt、Argon2、scrypt、PBKDF2)、Unixのcrypt変種、およびMySQL、WordPress、Drupal、Djangoで使用されるアプリケーション固有のハッシュを認識します。

機能

  • 即座の識別 — 処理遅延なく入力時に結果が表示されます
  • 40以上のハッシュタイプに対応 — 暗号化ハッシュ、パスワードハッシュ、アプリケーション固有の形式をカバーしています
  • 確率ランキング — 結果を可能性(高、中、低)でソートして、可能性を絞り込むのに役立ちます
  • ハッシュ長表示 — 文字数を表示してハッシュ形式を素早く検証します
  • パターンベースの検出 — 16進数ハッシュとbcryptやArgon2などの構造化形式の両方を認識します

ユースケース

  • セキュリティ監査 — 流出したデータベースダンプまたは設定ファイルで使用されているハッシュアルゴリズムを識別して、セキュリティ体制を評価します
  • フォレンジック分析 — デジタル調査中に見つかった未知のハッシュ値を分析します
  • 開発デバッグ — 認証システムのトラブルシューティング時にアプリケーションが生成しているハッシュアルゴリズムを検証します
  • CTF競技 — キャプチャ・ザ・フラッグセキュリティチャレンジでハッシュタイプを素早く識別します

サポートされているハッシュタイプ

暗号化ハッシュ:

  • MD2、MD4、MD5、Double MD5
  • SHA-0、SHA-1、SHA-224、SHA-256、SHA-384、SHA-512
  • SHA3-224、SHA3-256、SHA3-384、SHA3-512
  • RIPEMD-160、Tiger-160、Tiger-192
  • BLAKE2s-256、BLAKE2b-512
  • Whirlpool、Haval(160/192/224/256ビット)
  • GOST R 34.11-94、Snefru-256
  • CRC-32、CRC-32B、Adler-32

パスワードハッシング関数:

  • bcrypt(Blowfishベース)
  • Argon2(i、d、idバリアント)
  • scrypt
  • PBKDF2(SHA-1、SHA-256、SHA-512)

Unixのcrypt形式:

  • MD5 crypt($1$)
  • SHA-256 crypt($5$)
  • SHA-512 crypt($6$)
  • Apache APR1-MD5

アプリケーション固有:

  • MySQL 3.xおよびMySQL 4.1以降
  • NTLMおよびLM Hash(Windows)
  • PHPass(WordPress、phpBB)
  • Drupal 7
  • Django PBKDF2-SHA256
  • Cisco PIX MD5

Base64エンコード:

  • Base64形式のMD5、SHA-1、SHA-256