MD5 Hash Generator

ファイル検証とデータ整合性検証のためのMD5ハッシュチェックサムを作成します

これらの例を試してください:

MD5 とは?

MD5 (Message Digest Algorithm 5) は任意の長さの入力から固定の128ビット出力を生成し、32文字の16進数文字列として表示されます。設計者は ロン・リベスト で、発表は RFC 1321 (1991)で、ダウンロードのチェックサムやレガシーシステムの事実上の標準となりました。

セキュリティ注意: MD5 は暗号用途には破損しているため、セキュリティが重要な場合は SHA-256、BLAKE3、または Argon2 を選択してください。

MD5 はどのように動作するか?

  1. Pad メッセージの長さが 448 (mod 512) ビットになるように
  2. Append 元の長さ(64ビットリトルエンディアン)
  3. Initialize 4つの32ビットワード(A, B, C, D)
  4. Process 16語ブロックのデータを4つの非線形ラウンドで処理
  5. Produce 最終的な128ビットダイジェスト

MD5 と他のハッシュ関数の比較

Algorithm Output 現在のセキュリティ状況 相対速度*
MD5 128ビット ❌ 破損している ⚡ 非常に高速
SHA-1 160ビット ❌ 破損している ⚡ 高速
SHA-256 256ビット ✅ 安全 🚀 中程度
SHA-512 512ビット ✅ 非常に安全 🚀 中程度から遅め
BLAKE3 256ビット ✅ 安全 Blazing

ハッシュ例

Input MD5 ハッシュ
Hello World b10a8db164e0754105b7a99be72e3fe5
password 5f4dcc3b5aa765d61d8327deb882cf99
test123 cc03e747a6afbbcbf8be7668acfebee5
(空) d41d8cd98f00b204e9800998ecf8427e

よくある質問

データはサーバーに送信されますか?

いいえ。JavaScript ライブラリは完全にブラウザ内で動作します。テキストやファイルはデバイスを離れません。

ダウンロードした ISO を MD5 で検証できますか?

はい。ISO ファイルをツールにドロップして MD5 チェックサムを計算し、配布元が公開したハッシュと比較してください。

パスワードに MD5 は安全か?

いいえ。bcrypt、Argon2、PBKDF2 などの専用パスワードハッシュアルゴリズムを使用してください。

セキュリティ上の考慮事項

  • Collisions: 異なる入力が同一の MD5 出力を生むことがある。
  • Length-extension: 攻撃者は元のメッセージを知らなくてもデータを追加できる。
  • Speed: MD5 の高速性はブルートフォース攻撃を助長します。

経験則: MD5 は重複ファイル検出や簡易チェックサムなど、セキュリティ目的以外でのみ使用してください。

Resources