アルゴリズムの使い分け
| 方式 | 主な用途 | 注意点 |
|---|---|---|
| SHA-256 | 配布ファイルの整合性確認 | 現在の一般的な第一候補 |
| SHA-384 / SHA-512 | 長い出力が必要な整合性確認 | 比較先と同じ方式を選ぶ |
| SHA-1 | 古い配布物との照合 | 衝突耐性が弱く新規用途には不向き |
| MD5 | 古いチェックサムとの照合 | セキュリティ用途には使わない |
ファイルを照合する手順
- 配布元が示しているアルゴリズム名と期待値を確認します。
- ダウンロードしたファイルを選び、ブラウザ内で各ハッシュ値を生成します。
- 期待値の前後にある空白や改行を除き、16進表記の大文字・小文字を区別せずに生成値と比較します。
- 一致しない場合はファイルを実行せず、再ダウンロードと配布元の確認を行います。
ハッシュ値で分からないこと
攻撃者がファイルと掲載中のハッシュ値を同時に差し替えた場合、値は一致してしまいます。HTTPS、署名、公式配布ページなど、期待値を取得した経路も確認してください。
単純なSHA-256はパスワード保存に適しません。パスワードの保存には、ソルトと計算コストを備えたArgon2やbcryptなどの専用方式を使います。
ファイル名や更新日時が同じでも内容は同じとは限りません。内容の一致確認にはハッシュ値を使います。
ブラウザで試す
入力内容はブラウザ内で処理されます。元データを残したうえで、結果を確認してから保存・共有してください。
ハッシュ値生成・照合ツールを開く