ダウンロードしたファイルの確認方法 SHA-256 Windowsでチェックサム

コマンドプロンプトでPowerShellまたはcertutilを使用して、ファイルの計算を行います。 SHA-256. 出版社のチェックサムとの完全な結果を比較して、その正確なダウンロードを行います。

3 分読み必要な時間:数分; 大きいファイルが長くなることがあります
このガイドでは

checksum はファイルの内容について説明しています。マッチング結果は、プログラムが安全であるというわけではありません。攻撃者がファイルと公開された値の両方を置き換えると、この比較はそれを検出できません。

正しい参照値を見つける

出版社の公式命令は、正確なバージョン、オペレーティングシステムとアーキテクチャのために使用してください。 ZIP アーカイブとそれから抽出されたEXEは異なるバイトを持っています。 SHA-256 そして、 SHA-512 異なるアルゴリズムである; hexadecimal SHA-256 64 文字の文字。レターケースは、その値を変更しません。利用可能な場合、パブリッシャーのデジタル署名も確認します。

PowerShell: 計算し、比較して下さい

ダウンロードを含むフォルダでは、ファイル名と参照プレースホルダーを置き換えます。

Get-FileHash -LiteralPath '.\installer.exe' -Algorithm SHA256
$expected = 'PASTE_THE_PUBLISHERS_64_HEX_CHARACTERS'
$actual = (Get-FileHash -LiteralPath '.\installer.exe' -Algorithm SHA256).Hash
($expected -match '^[0-9a-fA-F]{64}$') -and ($actual -ieq $expected)

最終的な式は戻ります True ハッシュ全体に一致する長さの有効な参照のみ。 これらのコマンドはファイルを読み込みます。 実行しません。 引用されたスペースを含むパスを保持します。

コマンドプロンプト: certutil

CMDでこれを実行し、パブリッシャーの値をフルハッシュラインと比較します。

certutil -hashfile ".\installer.exe" SHA256

成功メッセージは、参照が一致しないことではなく、計算が成功したことを意味します。 sha256sum 標準的なCMDコマンドではありません。WSLや適切なインストールツールなどの追加の環境が必要です。

ブラウザのオプションと不一致

ザ・オブ・ザ・ checksum ツール ファイルを最大20 MiBまで受け取り、ファイル全体をブラウザメモリに読み込むことができます。同じアルゴリズムを選択し、期待するチェックサムを貼り付けます。より大きなファイル用のシステムツールを使用してください。

ミスマッチでは、ファイルを実行しません。バージョン、アーキテクチャ、アルゴリズム、および完全性をチェックし、正式なソースから再びダウンロードします。発行者に連絡して、それが主張している場合。ファイルを正当化するために任意のマッチングチェックサムを検索しないでください。