ファイルハッシュ計算機とは?

ファイルハッシュ計算機は、あらゆるファイルの暗号ダイジェスト(MD5、SHA-1、SHA-256、SHA-384、SHA-512、SHA3-256、SHA3-512、BLAKE2b)を計算します。ダウンロードの検証、ファイルバージョンの比較、整合性の確認に使えます。すべての処理がデバイス上で行われます。

ファイルをドロップするか、テキストモードに切り替えて文字列を入力し、MD5、SHA-1、SHA-256、SHA-384、SHA-512、SHA3-256、SHA3-512、BLAKE2b を任意に組み合わせて選ぶと、各ダイジェストが 16 進文字列で表示されます。すべてデバイス上で直接計算されるため、バイトがページの外に出ることはありません。出力を小文字と大文字の 16 進で切り替え、完全なレポートを TXT、CSV、JSON でダウンロードできます。どんなサイズのファイルも処理できますが、数 GB のアップロードには数秒かかります。

使い方

  1. ドラッグするかファイルピッカーをクリックして、1つ以上のファイルをアップロードしてください。
  2. 計算するハッシュアルゴリズム(MD5、SHA-1、SHA-256、SHA-384、SHA-512、SHA3-256、SHA3-512、BLAKE2b)を選ぶか、「すべて選択」を使います。ファイルの代わりに入力した文字列をハッシュ化するにはテキストモードに切り替えます。
  3. 個別のハッシュをコピーするか、すべての計算値を含む完全なレポートをダウンロードしてください。

使用するタイミング

  • ダウンロードしたISOやインストーラーが、配布元が公開しているSHA-256と一致するか確認する。
  • 大きなアーカイブをディスク間やクラウド間でコピーしたあと、サイレント破損を検出する。
  • 法務や鑑識チームへ証拠ファイルを送る際、完全性のフィンガープリントを添付する。

結果

ソフトウェアのインストーラーをアップロードしてSHA-512ハッシュを計算し、発行者が公開しているハッシュと照合して正真性を確認します。

よくある質問

ダウンロードの検証ではどのアルゴリズムを選べばいい?
SHA-256 は配布側がよく公開する標準で、完全性チェックには十分すぎる強度です。配布側が明確に SHA-512 を提示している場合だけそちらに切り替えてください。違う方を選ぶと値が一致しません。
MD5 と SHA-1 は使えますか?
使えます。古いソフトウェアや、いまも公開している Linux ディストリビューションの checksum ファイルと照合できるよう、両方を用意しています。ただし MD5 と SHA-1 は衝突耐性が破られているため、ハッシュで安全性を証明したい場合(偶発的な破損の検出だけでない場合)は SHA-256 以上を選んでください。
同じファイルなのに、毎回 SHA-256 が違う値になるのはなぜ?
本来は起きません。ハッシュはバイト列に対して完全に決定論的だからです。値が違うならファイル自体が変わっています。再エクスポートでメタデータや改行コード、末尾の空行が変化しているはずなので、まずバイトサイズを確認してください。
4GB の仮想マシンイメージでも処理できますか?
できます。ハッシュはストリーミングでチャンクごとに計算するのでメモリ使用量は一定です。最近のノートPCなら1GBあたり2秒ほど、スマホや古い端末ではもっとかかります。
配布元のハッシュと一致していることを確認する方法は?
配布元の16進文字列を「ハッシュ比較」欄に貼り付けてください。ダイジェストが一致するファイルがハイライトされ、一致しない場合は「一致なし」と表示されます。比較では大文字小文字を区別しません。

関連ツール