インストーラファイルのチェックサムを確認する方法

プログラムファイルがダウンロードされた後に安全にインストールできるかどうかを確認する方法の1つは、実行可能ファイルを実行する前にファイルチェックサム(ハッシュとも呼ばれる)を比較することです。

ファイルのチェックサムを検証することで、ダウンロード中にファイルが破損したり、ダウンロード前に悪意のある第三者によってファイルが変更されたりしていないことを確認できます。 チェックサムが最初に計算されてからマルウェアやその他の悪質なソフトウェアに感染している場合は、チェックサムを検証しようとすると変更がわかります。

チェックサムは、次のような長い文字列です。

 6fa92dd2ca691c11dfbfc0a239e34369897a7fab 

この16進数は、作成者によって作成されたインストーラの.exeファイルに固有のものです。 誰かがあなたがダウンロードしたファイルを変更または改ざんした場合、チェックサムはあなたのコンピュータ上で異なります。

注:チェックサムの確認は、プログラムのインストーラーファイルを実行する前に必ず行ってください。

Windowsでファイルのチェックサムを確認するために使用できる多くのユーティリティ。 チェックサムを表示するためのコマンドラインコマンドであるChecksum Calculator、MicrosoftのチェックサムユーティリティおよびFCIVユーティリティは、使いやすく比較が簡単です。

  • チェックサム計算機を使う。
  • Microsoft FCIVユーティリティを使用する。

Checksum Calculatorは、md5、crc32、sha1など、最も一般的に使用されているファイルチェックサムアルゴリズムをサポートする無料のファイルチェックサム計算ユーティリティです。 Checksum Calculatorは複数のファイルをバッチ処理することもでき、Windowsプログラムを理解しやすく使いやすいです。

チェックサム計算機のダウンロードとインストール

電卓を使う

  1. インストール後にまだ開いていない場合は、チェックサム計算機を開きます。
  2. ファイルボックスの横にある参照をクリックして、確認したいファイルを参照します。 この例では、windirstat1_1_​​2_setup.exeファイルのチェックサムをチェックしています。
  3. 計算しているチェックサムの種類を選択します。 デフォルトでは、チェックサムはMD5に設定されています。以下の例では、値をSHA1に設定しています。
  4. 計算ボタンをクリックします。
  5. [計算]をクリックすると、結果が[結果]ボックスに表示されます。 Webページまたはマニュアルに表示されている値と値を比較するには、チェックサムをコピーして[比較]ボックスに貼り付け、[ 確認 ]ボタンをクリックします。 両方の値が一致すると、値が同じであることを示すメッセージボックスが表示されます。

Microsoft FCIVユーティリティを使用する

残念ながら、どのバージョンのMicrosoft Windowsにもチェックサムユーティリティがプレインストールされていませんが、Microsoftはチェックサムに使用できるコマンドラインコマンドをリリースしました。 この例では、Microsoft FCIVFile Checksum Integrity Verifier )をダウンロード、インストール、および使用して、WinDirStatインストーラファイルをチェックします。 WinDirStatは、どのファイルやフォルダがハードドライブのスペースを占めているのかをチェックするための素晴らしい無料ユーティリティです。

Microsoft FCIVのダウンロードとインストール

  1. MicrosoftからFCIVをダウンロードしてください。
  2. 実行可能ファイル、 Windows-KB841290-x86-ENU.exeを実行します。
  3. [ はい]をクリックして使用許諾契約に同意します。
  4. インストーラはファイルの解凍先を尋ねます。 WinDirStatインストーラと同じ場所に置くと便利なので、ダウンロードフォルダに展開することをお勧めします。 「 参照 」をクリックして「 ダウンロード 」を強調表示し、「 OK 」をクリックします。

  1. [ OK]をクリックしてファイルを解凍します。
  2. [ OK]をクリックしてインストーラを閉じます。

ヒント:fciv.exeファイルをC:\ Windowsディレクトリにコピーした場合、コマンドはコマンドプロンプト内の任意のディレクトリまたはドライブから機能します。

FCIVを使用する

  1. FCIVはコマンドラインユーティリティなので、Windowsのコマンドプロンプトから実行する必要があります。 今すぐ新しいコマンドプロンプトウィンドウを開きます。 Windows 10では、 スタートメニューWindowsシステムコマンドプロンプトで見つけることができます。 Win + Rキー(キーボードのWindowsキーを押しながらRキー)を押し、 cmdと入力してEnterキーを押した場合も、ファイル名を指定して実行ボックスから開くことができます。
  2. ダウンロードディレクトリ、またはfcivと比較したいファイルを含むディレクトリに移動します。 コマンドプロンプトで、次のコマンドを実行します。
 CDのダウンロード 
  1. WinDirStatで提供されているチェックサムはSHA1アルゴリズムを使用しているので、 FCIVを実行するときには-sha1オプションを使用する必要があります。 たとえば、 windirstat1_1_​​2_setup.exeを確認するには、次のコマンドを使用します。
 fciv -sha1 windirstat1_1_​​2_setup.exe 

FCIVは計算に少し時間をかけてから、次のような出力を提供します。

チェックサムは、最後の行にある長い16進数です。

 6fa92dd2ca691c11dfbfc0a239e34369897a7fab windirstat1_1_​​2_setup.exe 

その16進数は、ファイルのSHA1チェックサムです。 WinDirStat Webサイトのチェックサムと一致することを確認します。

  • このコマンドとその構文およびオプションの詳細については、fcivコマンドのページを参照してください。

Linuxでファイルのチェックサムをチェックする方法

Linuxでは、作成者が比較に使用したチェックサムに応じて、次のいずれかのコマンドラインコマンドを使用してファイルのチェックサムをチェックできます。