ファイルチェックサム計算

概要

ファイルチェックサム計算ツールは、ドロップしたファイルのMD5・SHA-1・SHA-256・SHA-384・SHA-512ハッシュを計算し、ダウンロードしたISOやインストーラーが公式サイトに掲載されたハッシュと一致するか確認するために使います。すべての計算はブラウザ内で完結し、ファイルはどこにも送信されません。

どのアルゴリズムを選ぶか

アルゴリズム出力長メモ
MD532文字(hex)高速。転送の破損確認には使える。2004年以来暗号的に破られているため、セキュリティ用途には不可。
SHA-140文字(hex)古いGitコミットやレガシーシステムで使用。2017年に実用的な衝突攻撃が実証済み。
SHA-25664文字(hex)現在ほとんどのダウンロード検証ページで採用されているデフォルト。新規用途の第一選択。
SHA-38496文字(hex)より高いセキュリティマージン。TLS証明書署名に使用。
SHA-512128文字(hex)最大強度。長期にわたる整合性保証が必要な大規模ファイルアーカイブに適している。

最近のLinuxディストリビューション(Ubuntu、Debian、Fedora)はSHA-256チェックサムを公開しています。ダウンロードページにISOと並んで.sha256ファイルがある場合は、SHA-256が正しい選択です。

ダウンロードを検証する手順

  1. リリースページで公式チェックサム文字列を探す(通常.sha256または.md5ファイル内の1行)
  2. ダウンロードしたファイルをアップロードエリアにドロップ
  3. 対応するアルゴリズムを選択
  4. ツールの出力と公式の文字列を1文字ずつ照合

ハッシュは大文字小文字を区別しません:a3f2…A3F2…は同一です。すべての文字が一致すればファイルは無傷です。1文字でも異なる場合はファイルが異なります — 再ダウンロードしてください。

大きなファイルとブラウザの限界

ブラウザは処理中にファイル全体をメモリに保持します。RAMが少ない環境では10GBを超えるファイルでタブがクラッシュする可能性があります。非常に大きなファイルにはコマンドラインの使用を推奨します:

# macOS / Linux
shasum -a 256 filename.iso
md5sum filename.iso

# Windows PowerShell
Get-FileHash filename.iso -Algorithm SHA256