ハッシュ/暗号

Checksum Verifier

ファイルやテキストの整合性を検証 — 期待されるハッシュを貼り付けると、対応する13種類のアルゴリズムの中から自動で判定します。

検証するテキスト/ファイルと期待されるハッシュを入力してください。

計算されたハッシュ

MD5
SHA-1
SHA-256
SHA-384
SHA-512
SHA3-256
SHA3-512
RIPEMD-160
BLAKE2b-512
BLAKE2s-256
BLAKE3
CRC32
Adler-32

Sites publish a checksum next to a download so users can confirm the file arrived intact and hasn't been tampered with. This tool hashes your file and compares it against the expected value, detecting the algorithm automatically.

How to use it

Common uses

Things to keep in mind

A checksum check protects against accidental corruption and confirms file integrity, but it doesn't guarantee the original itself wasn't compromised at the source — that requires a digital signature.

If the checksum doesn't match, re-download the file first: the most common cause is corruption in transit, not tampering.

このツールに関する記事: Checksum Verifier:ファイルが壊れていないか確認する方法

よくある質問

ダウンロードを単に信頼するのではなく、チェックサムを比較する意味は何ですか?

チェックサムを使うと、ローカルで計算したハッシュを配布元が公開したものと比較することで、ファイルが転送中に破損したり改ざんされたりしていないか確認できます。一致しなければ、公開されたものとファイルが異なります。

チェックサムの検証にはどのアルゴリズムを使うべきですか?

配布元がチェックサムを公開したアルゴリズムを使ってください。今日では通常SHA-256ですが、古いSHA-1やMD5のチェックサムもレガシーファイルではまだ一般的です。あるアルゴリズムのハッシュは別のアルゴリズムと比較できないため、アルゴリズムを正確に一致させる必要があります。

ファイルを検証するとどこかにアップロードされますか?

いいえ。ファイルはブラウザ内で完全に読み込まれてハッシュ化されます — サーバーにアップロードされることは決してありません。

なぜチェックサムにSHA-256の代わりにCRC32が使われることがあるのですか?

CRC32ははるかに高速ですが、意図的に偽造するのは簡単です——転送中の偶発的な破損を検出する用途(アーカイバやネットワークプロトコル)では問題になりませんが、ファイルを気づかれずにすり替えようとする攻撃者からの保護には向いていません。

チェックサムが一致しない場合はどうすればよいですか?

まずファイルを再ダウンロードしてください——不一致の最も一般的な原因は転送中の破損です。再ダウンロード後もまだ一致しない場合は、そのファイルを使用しないでください。配布元が公開されたチェックサムを更新せずにファイルを更新した可能性、またはファイルがすり替えられた可能性があります。

記事: ハッシュ/暗号

Hash Generator:MD5、SHA-1、SHA-256はどう違うのか

MD5が今もファイルの整合性検証に使われるが、パスワードには使われない理由。

HMAC:鍵付きハッシュが通常のハッシュとどう違うか

通常のSHA-256がメッセージの改ざんから保護しない理由と、HMACがそれを可能にする理由。

Bcrypt:パスワードが速くではなく遅くハッシュ化される理由

速いSHA-256がパスワードに向かない理由と、遅いbcryptが適切な選択である理由。

UUID:ほとんど重複しない識別子はどう生成されるか

UUID v4が数百万台のマシンで独立して、衝突リスクなしに生成できる理由。

パスワード生成ツール:パスワードを本当に強くするものは何か

辞書の単語からなる長いパスワードが、記号や数字を含む短いパスワードより強い理由。

AES:共通鍵暗号の仕組み

AESで同じ鍵がデータの暗号化と復号の両方に使われる理由と、それが公開鍵暗号とどう違うか。

Argon2:このアルゴリズムがパスワードハッシュコンペティションで優勝した理由

Argon2が古いパスワードハッシュ化アルゴリズムよりGPUを使った攻撃に対してどう優れた防御を行うか。

Scrypt:このアルゴリズムがなぜこれほど多くのメモリを必要とするか

scryptがASICデバイスでのクラッキングを困難にするために意図的に大量のメモリを要求する理由。

TOTP:認証アプリのワンタイムコードはどう機能するか

Google Authenticatorのコードがインターネットなしで動作し、時刻だけでサーバーと同期する理由。

PBKDF2:最も古い鍵ストレッチング標準

PBKDF2の推奨反復回数が毎年増え続ける理由。

X.509:SSL証明書の中身は何か

緑色の錠前を表示する前に、ブラウザがサイトの証明書で正確に何をチェックしているか。

PGP:公開鍵と秘密鍵による暗号化の仕組み

PGPの公開鍵は自由に共有できるが、秘密鍵は決して共有してはいけない理由。