ファイルチェックサム検証ツール
ダウンロードしたファイルを公開されているチェックサムと照合。MD5、SHA-1、SHA-256、SHA-384、SHA-512 をローカルで計算し、ハッシュが一致するかを即座に判定します。
ダウンロードページのハッシュを貼り付けてください。sha256sum の出力(「ハッシュ ファイル名」)にも対応。長さからアルゴリズムを判別します。
すべてブラウザ内で実行されます。データがアップロードされることはありません。
ファイルチェックサム検証ツールとは?
ソフトウェアのダウンロードページには、ファイルが破損なく届いたか確認できるよう、チェックサム(SHA-256 や MD5 のハッシュ)が載っていることがよくあります。ここにファイルをドロップして期待されるチェックサムを貼り付けると、ツールが MD5、SHA-1、SHA-256、SHA-384、SHA-512 を一度に計算し、対応するハッシュが同一かどうかを判定します。ファイルはローカルで読み込まれ、アップロードされません。
ファイルチェックサム検証ツールの使い方
- ダウンロードしたファイルをボックスにドロップします(クリックして選択することもできます)。
- 公開されている値を 期待されるチェックサム(任意) に貼り付けます。
sha256sumの出力行全体でも使えます。 - 結果を確認します。緑の「一致」メッセージか、赤の「一致しません」という警告が表示されます。
- 必要なら、計算された 5 つのハッシュのいずれかをコピーします。
例
A text file containing "hello world" and a line break
SHA-256: a948904f2f0f479b8f8197694b30184b0d2ed1c1cd2a1ec0fb85d299a192a447 MD5: 6f5902ac237024bdd0c176cb93063dc4
ファイルチェックサム検証ツールを使うべき場面
ISO イメージ、インストーラー、ファームウェア、バックアップをダウンロードした後に、転送中の破損や改ざんを検出するために使ってください。チェックサムが一致しても、チェックサムの元になったファイルと同じだと証明されるだけです。攻撃者がダウンロードページを制御していれば両方を書き換えられるため、別の信頼できる情報源のチェックサムや署名付きリリースを優先してください。MD5 と SHA-1 は偶発的な破損の検出には問題ありませんが、意図的な攻撃に対するセキュリティには向きません。
ファイルチェックサム検証ツールの仕組み
ファイルは 4 MB ずつのチャンクで読み込まれ、インクリメンタルな MD5、SHA-1、SHA-256、SHA-384、SHA-512 のハッシャー(hash-wasm の WebAssembly 実装)に渡されるため、数ギガバイトのファイルでも、メモリに全体を読み込まずにチェックできます。期待される値は整形され(スペース、コロン、ファイル名、大文字を除去)、その長さでアルゴリズムが判別されます:16 進 32 文字 = MD5、40 = SHA-1、64 = SHA-256、96 = SHA-384、128 = SHA-512。その後、2 つの 16 進文字列が比較されます。
一般的な使用例
- USB メモリに書き込む前に Linux の ISO を検証する
- 大きなバックアップがエラーなくコピーされたか確認する
- ファームウェアやインストーラーがベンダーの SHA-256 と一致するか確認する
- ファイルの一般的なハッシュをすべて一度に取得する
よくある質問
ファイルはアップロードされますか?
いいえ。ファイルはブラウザが読み込み、ローカルでハッシュ化されます。端末の外には何も出ません。
どのアルゴリズムを使えばよいですか?
配布元が掲載しているものを使います。現在は SHA-256 が最も一般的です。ツールは期待される値の長さから自動的に判別します。
チェックサムが一致しない場合はどうすればよいですか?
ファイルを、できれば公式の配布元からもう一度ダウンロードしてください。不一致は、ファイルが破損している、不完全である、またはそのチェックサムに対応するファイルではないことを意味します。
ファイルの大きさはどこまで扱えますか?
最大 4 GB です。ファイルはチャンクごとにストリーム処理されるため、速度は主にディスクと CPU に依存します。