コンテンツへスキップ

ハッシュ値の計算・照合

まだ何もありません

ファイルや文字列のSHA-256・SHA-512・SHA-384・SHA-1・MD5・CRC32を計算し、配布元が公開している値と照合できます。処理はすべてブラウザ内で行われ、ファイルはアップロードされません。

よくある質問

ファイルはアップロードされますか?

されません。読み込みも計算もブラウザ内で完結します。ページを閉じれば何も残りません。

大きいファイルでも計算できますか?

SHA系はブラウザの計算APIの制約でファイル全体をメモリに読み込むため、500MBを超えると端末によっては失敗します。MD5・CRC32だけを選ぶ場合は2MBずつ読み込みます。計算は端末内で行い、通常は画面とは別の作業者で処理します。

同じファイルのはずなのに配布元と値が違います

まず貼り付けた値に欠けがないか確認してください。テキストエディタで開いて保存し直すと改行コードや文字コードが変わることがあるため、ダウンロードしたファイルをそのまま計算してください。

パスワードの保存に使えますか?

適していません。SHA-256などは高速に計算できる設計のため、パスワードの保存にはbcrypt・scrypt・Argon2などの専用方式を使ってください。

テキスト欄とファイルで値が違うのはなぜですか?

テキスト欄では改行がすべてLFに統一されるためです。CRLFで保存されたファイルとは中身が異なる扱いになります。ファイルを確認するときは「ファイル」を選んでください。

ダウンロードしたファイルの照合は、どう進めればよいですか。

配布元のページに載っている値を控えてから、ダウンロードしたファイルをここで計算し、2つを見比べます。⚠️ 値と配布物を同じ場所から取っている以上、その場所自体が乗っ取られていれば両方とも差し替えられます。照合が守れるのは「転送中の破損」と「別の配布経路からの偽物」までで、配布元そのものの信頼までは保証しません。

値の一部だけを見比べても大丈夫ですか。

先頭と末尾の数文字だけを見る方法は、偶然の破損を見つけるには足ります。ただし意図的な改ざんを想定する場合は不十分です。攻撃者は表示される部分だけを合わせた値を狙って作ることができるためで、その場合は全桁を比べる必要があります。この画面のコピーボタンを使って、テキストとして突き合わせるのが確実です。

フォルダごと計算できますか。

できません。ハッシュは1つのバイト列に対して1つの値を出すもので、複数のファイルをまとめる方法は決まっていないためです。フォルダ全体を確かめたい場合は、ZIPなどに固めてから、そのファイルを計算してください。ただしZIPは作るたびにタイムスタンプが入るので、同じ内容でも作り直すと値が変わります。

スポンサーリンク