MD5ハッシュ生成
テキストやファイルのMD5チェックサムを取得します。
ブラウザ内で動作します。ファイルが端末から出ることはありません。
- テキストまたはファイル入力
- 想定するハッシュと比較
- アップロードなし
MD5ハッシュの生成方法
- テキストを貼り付けるか、ファイルモードに切り替えてファイルをドロップします。
- MD5ハッシュを確認するか、想定するハッシュを貼り付けて比較します。
- 結果をコピーします。
MD5の概要
| 項目 | 値 |
|---|---|
| 出力長 | 16進数32文字(128ビット) |
| 標準 | RFC 1321 |
| 速度 | 大きなファイルでも非常に高速 |
| セキュリティ上の状態 | 2004年以降、セキュリティ用途としては破られている |
MD5が今も使える用途
- 大きなダウンロードファイルが転送中に壊れていないかの確認。
- 誰も一致を偽装しようとしていない場合の、内容によるファイルの重複検出。
- 信頼できない相手が入力を操作できない、自分のシステム内でのキャッシュキーやチェックサム。
MD5に向かない用途
- パスワードの保存。bcrypt、scrypt、Argon2など専用のアルゴリズムを使ってください。
- ファイルが信頼できる送信元から来たことの確認。一致するMD5ハッシュは偽造できます。
- デジタル署名など、2つの異なる入力が同じハッシュを持たないことを前提とする用途。
MD5生成のFAQ
MD5は今でも何に使われていますか?
主にダウンロードしたファイルが壊れていないかの確認に使われます。意図的に同じハッシュを作れてしまうため、パスワードや署名などセキュリティ用途には向きません。
MD5ハッシュの長さは?
入力がどんな大きさでも、常に16進数32文字(128ビット)です。
1文字変えるとハッシュは大きく変わりますか?
はい。たった1文字違うだけで全く異なるハッシュになります。これがファイルの破損を見つけるのに役立つ理由です。
ハッシュを確認するためにファイルはアップロードされますか?
いいえ。ハッシュはブラウザ内で計算され、ファイルが端末から出ることはありません。
一部のダウンロードで今もMD5のチェックサムが公開されているのはなぜですか?
一部の古いソフトウェアやLinuxディストリビューションは、古いツールとの互換性のためSHA-256と一緒にMD5も公開しています。両方が示されている場合は、MD5よりSHA-256の値を信頼してください。
ファイルの確認においてMD5とSHA-256はどう違いますか?
MD5は常に16進数32文字、SHA-256は64文字を出力し、どちらもこのブラウザ内で即座に計算されます。重要な違いは信頼性です。MD5は、誰かが同じハッシュになる別のファイルを意図的に作ることを防げません。
ダウンロードページに公開されているMD5でファイルを検証できますか?
はい。「想定するハッシュと比較」に公開されているハッシュを貼り付けてください。大文字・小文字を問わず、ファイルから計算したMD5とその場で照合します。
同じ内容をテキストとファイルでハッシュ化すると結果は同じになりますか?
バイト列が完全に一致する場合のみ同じになります。ファイルモードは生のファイルバイトをハッシュ化し、テキストモードは入力した内容をUTF-8としてハッシュ化します。画面上は同じに見えても、改行コードや文字エンコーディングが異なるテキストファイルはハッシュも変わります。