任意のファイルをここにドロップ
またはクリックして選択 - ファイルはブラウザの外に出ません
機能の説明
チェックサム検証ツールは、ドロップした任意のファイルの MD5、SHA-1、SHA-256、SHA-512 チェックサムを計算し、公開されているハッシュとの照合を可能にします。ソフトウェアベンダー、ISO ミラー、パッケージレジストリはダウンロードの隣にこれらのハッシュを公開しています。手元のコピーでダイジェストを再計算すれば、受け取ったバイト列が出荷されたバイト列と完全に一致することを証明できます。破損したダウンロードでも、意図的に改ざんされたファイルでも、1 ビット反転すればハッシュはまったく別の値になるため、不一致は変更の確かな証拠です。すべて 100% クライアント側で動作します。ファイルは File API でローカルに読み込まれるだけで、どこにもアップロードされません。
使い方
- アップロードゾーンにファイルをドロップします(クリックして選択も可)。ファイル名とサイズが表示され、大きなファイルはチャンク単位で読み込まれる間プログレスバーが動きます。
- ハッシュテーブルの 4 つのチェックサムを読みます - 各行にコピーボタンがあり、レポートやチケットに貼り付けられます。
- 検証フィールドに(ベンダーのダウンロードページから取得した)期待値チェックサムを貼り付けます。アルゴリズムはハッシュ長から自動判定されます。16 進 32 文字 = MD5、40 文字 = SHA-1、64 文字 = SHA-256、128 文字 = SHA-512。
- 緑の Match バッジはファイルが無傷であることを示します。赤の Mismatch バッジは公開ハッシュと異なることを示します - 信頼する前に再ダウンロードしてやり直してください。
例
公開された SHA-256 とダウンロードを照合する
期待値(ベンダーのページより): 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
内容がちょうど hello のファイルのハッシュ:
MD5: 5d41402abc4b2a76b9719d911017c592
SHA-1: aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
→ 緑の Match バッジ、アルゴリズムは SHA-256 と判定。
改ざんされたファイルを見つける
期待値: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
実際のファイルは hellO を含む(1 文字だけ変更)→ SHA-256 は完全に別のダイジェストになり → 赤の Mismatch バッジ。
整形されたハッシュを貼り付ける
大文字や区切り付きの入力は自動的に正規化されます。D41D 8CD9 8F00 B204 E980 0998 ECF8 427E は MD5 と判定され、バイト単位で比較されます。
補足事項
- プライベート: ファイルはブラウザーの外に出ません - ハッシュ計算はローカルで行われるため、機密ファイルにも安全に使えます。
- MD5 と SHA-1 は整合性チェック専用です - 両方とも既知の衝突攻撃が存在するため、破損検出ではなく改ざん対策が目的なら SHA-256 か SHA-512 を使ってください。
- 共有可能: 期待値ハッシュは URL(
?expected=…)にエンコードされるため、リンクでまったく同じ検証ビューを再現できます(同じファイルをドロップすれば完了します)。 - 関連ツール:
HashHashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
Generator、HMACHMACA construction that combines a hash function with a secret key to prove a message is intact and came from someone holding the key.
Generator、Hash Type Identifier。