ハッシュ生成 — MD5、SHA-1、SHA-256 オンライン
テキストから MD5、SHA-1、SHA-256 などのダイジェストを生成。二つのコピーが一致するか、公開チェックサムとの照合、非セキュリティ用途の指紋に。パスワード保存に MD5 や SHA-1 を使わないでください — 重大な完全性には SHA-256 を優先。
ハッシュは任意長の入力を固定長の十六進文字列に写します。一文字変えるとダイジェストが大きく跳ねる — 「変わったか?」の確認に向きます。
MD5 と SHA-1 はセキュリティ用途では破られていますが、レガシーの「MD5 を貼れ」要件にはまだ出ます。パスワードには bcrypt や Argon2 など専用の遅いハッシュを — 本ページではありません。
貼ったテキストをハッシュします。ファイルのバイナリは、実際のバイト向けのファイルチェックサムツールや CLI を。
生成の手順
- テキストを入力または貼り付け
- アルゴリズムを選ぶ
- 十六進ダイジェストをコピー
チェックサムの用途
- 二つのテキスト塊が同じかすぐ比較。
- ベンダー公開のハッシュ値と照合。
- ドキュメント指定に合わせて複数アルゴリズム。
シナリオ
- 提出フォームが文書テキストの MD5 を求める
- 設定が一行も編集されていないか確認
- 授業で雪崩効果をデモ
ヒント
- 比較時は末尾のスペースと改行に注意。
- パスワード保存に MD5/SHA-1 を使わない — 速くて破れやすい。
- ドキュメントが混在ケースのとき、ダイジェストは大文字小文字を区別せず比較。
挙動
| 入力 | 出力 | 備考 |
|---|---|---|
| 同じテキストを二度 | 同一のダイジェスト | 決定的 |
| 一文字変更 | まったく違うハッシュ | 雪崩効果 |
ハッシュ FAQ
- ハッシュから原文に戻せますか?
- 設計上は不可。短いパスワードは表で当てられることがある — だからログイン用に MD5「ハッシュ」してはいけません。
- MD5 衝突とは?
- 攻撃者が異なるファイルで同じ MD5 を作れます — セキュリティ用途で捨てる別の理由です。
- ハッシュと暗号化の違いは?
- ハッシュは一方向の指紋;暗号化は鍵で復号できます。