SHA3-224 ファイルチェックサム計算ツール
任意のファイル(大きなファイルも可)の SHA3-224 チェックサムをローカルで計算し、公開されているハッシュと照合してダウンロードを検証します。無料でプライベートです。
ファイルがまだ選択されていません。ファイルを選ぶとすぐにチェックサムが表示されます。
ファイルはブラウザー内で分割して読み込まれ、アップロードされることはありません。
SHA3-224 ファイルチェックサムとは?
このツールは、選んだファイルの SHA3-224 チェックサム(224ビットのダイジェスト)を計算し、期待値と照合します。ファイルはブラウザー内で4 MB ずつ読み込まれるため、大きなファイルも扱え、アップロードは一切行われません。
SHA3-224 ファイルチェックサムの使い方
- ドロップゾーンをクリックするか、ファイルをドラッグ&ドロップします。ファイルは分割して読み込まれ、進捗バーが表示されます。
- 下に表示される ファイル名 と ファイルサイズ を見て、正しいファイルを選んだか確認します。
- 配布元が公開しているチェックサムを 期待されるチェックサム(任意) に貼り付けると、一致 または 不一致 が表示されます(大文字・小文字、
0x、末尾のファイル名は無視されます)。 - 大文字の16進や Base64 が必要な場合は 出力形式 を選び、コピー をクリックします。
例
A file named hash-abc.txt containing the 3 bytes "abc" (no newline)
e642824c3f8cf24ad09234ee7d3c766fc9a3a5168d0c94ad73b46fdf
この値(大文字・小文字は問いません)を期待されるチェックサムに貼り付けると、一致と表示されます。
SHA3-224 ファイルチェックサムを使うべき場面
配布元が SHA3-224 チェックサムを掲載しているときに、ダウンロード、バックアップ、コピーしたファイルが無事かを確認したり、ファイルを転送する前にチェックサムを記録したりするのに使います。一致が整合性の証明になるのは、期待される SHA3-224 を信頼できる出どころ(HTTPS のページや署名付きファイル)から入手した場合に限られます。ファイルではなく短い文字列をハッシュ化するには、SHA3-224 テキストハッシュ生成ツールを使います。
SHA3-224 ファイルチェックサムの仕組み
ファイルは File API で4 MB ごとに分割され、各部分が逐次型の SHA3-224 ハッシャーに渡されます。そのためメモリ使用量は小さく、進捗バーも表示できます。SHA3-224 は、1600ビットの Keccak-f 置換(θ、ρ、π、χ、ι の24ラウンド)を用いたスポンジ構造です。入力は 1152 ビットのブロック(レート。キャパシティは 448 ビット)ごとに吸収され、SHA-3 のドメインサフィックス 01 に続けて pad10*1(バイトでは 0x06 … 0x80)でパディングされます。吸収後、状態の先頭 224 ビットが絞り出され、ダイジェストになります。サフィックスだけが元の Keccak-224 との違いですが、これによりすべての出力が変わります。期待されるチェックサムとの比較はダイジェストのバイト列で行うため、16進の大文字・小文字と Base64 のどちらも使えます。
一般的な使用例
- ダウンロードページのチェックサムと照合して、ISO、インストーラー、ファームウェアイメージを検証する
- USB ドライブ、NAS、クラウドストレージにコピーしたファイルが、ビット単位で同一であることを確認する
- リリース成果物を公開する前に、SHA3-224 チェックサムを記録する
- 名前の異なる2つのファイルの内容が同一かどうかを調べる
セキュリティ注意事項
チェックサムが整合性を証明できるのは、期待値が信頼できる経路から得られたものである場合だけです。ファイルを差し替えられる攻撃者は、通常その横に表示されたチェックサムも差し替えられます。ファイルがブラウザーの外に出ることはありません。
よくある質問
ファイルはサーバーにアップロードされますか?
いいえ。ファイルはブラウザーの File API で読み込まれ、お使いの端末上で JavaScript/WebAssembly によってハッシュ化されます。ページの読み込み後はインターネットを切断しても動作します。
ファイルの大きさに上限はありますか?
ファイルは4 MB ずつ処理されるため、制限になるのはメモリではなく主に時間です。数 GB のファイルも処理でき、速度は端末の性能によります。
SHA3-224 が公開されている値と一致しません。どうすればよいですか?
まず、同じアルゴリズムと同じファイル(途中までしかダウンロードされていないものではなく)を比べているか確認してください。それでも値が異なる場合は、公式の配布元からファイルをダウンロードし直してください。不一致が続く場合は、ファイルが壊れているか、配布元が公開したものとは別のファイルです。
期待されるチェックサムには何を貼り付けられますか?
大文字または小文字の16進値(0x の有無は問いません)、Base64 形式、または <hash> filename のようなチェックサムファイルの1行をそのまま貼り付けられます。比較されるのは最初の単語だけです。