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 と他のハッシュ関数の比較

AlgorithmOutput現在のセキュリティ状況相対速度*
MD5128ビット❌ 破損している⚡ 非常に高速
SHA-1160ビット❌ 破損している⚡ 高速
SHA-256256ビット✅ 安全🚀 中程度
SHA-512512ビット✅ 非常に安全🚀 中程度から遅め
BLAKE3256ビット✅ 安全Blazing

ハッシュ例

InputMD5 ハッシュ
Hello Worldb10a8db164e0754105b7a99be72e3fe5
password5f4dcc3b5aa765d61d8327deb882cf99
test123cc03e747a6afbbcbf8be7668acfebee5
(空)d41d8cd98f00b204e9800998ecf8427e

よくある質問

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

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

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

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

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

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

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

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

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

Resources