Windowsでダウンロードファイルのハッシュ値を求めるコマンドのメモ(コマンドプロンプト版)

記事内に広告が含まれています。

毎回入力するのが大変なので、コマンドをコピペできるように一覧化しました。

構文

certutilコマンドを使用します。

certutil -hashfile <ファイルパス> [ハッシュアルゴリズム]

アルゴリズム一覧

アルゴリズムコマンド記述例
MD2certutil -hashfile httpd-2.4.54.tar.bz2 MD2
MD4certutil -hashfile httpd-2.4.54.tar.bz2 MD4
MD5certutil -hashfile httpd-2.4.54.tar.bz2 MD5
SHA1certutil -hashfile httpd-2.4.54.tar.bz2 SHA1
SHA256certutil -hashfile httpd-2.4.54.tar.bz2 SHA256
SHA384certutil -hashfile httpd-2.4.54.tar.bz2 SHA384
SHA512certutil -hashfile httpd-2.4.54.tar.bz2 SHA512

実行例

ここでは下記のファイルのダウンロード結果の検証を例に、certutilコマンドの実行手順を説明します。

  • 検証対象のファイル:Apache HTTP Server 2.4.54 (httpd-2.4.54.tar.bz2)
  • アルゴリズム:「SHA256」

httpd-2.4.54.tar.bz2のダウンロード

「Apache HTTP Server 2.4.54 (httpd)」の公式ページで「httpd-2.4.54.tar.bz2」をダウンロードします。

Download - The Apache HTTP Server Project

ファイルは適当に下記のような場所に格納します。

公式ページで「SHA256」の値を確認

公式ページの「SHA256」の部分をクリックして値をハッシュ値を確認します。

このようなことがテキストで記入されています。

ハッシュ値の比較

先ほどの「httpd-2.4.54.tar.bz2」ファイルを格納した場所に移動します。

cd c:\temp

ダウンロードしてきたファイル名に対して、下記のcertutilコマンドを実行してハッシュ値が等しいことを確認します。

certutil -hashfile httpd-2.4.54.tar.bz2 SHA256

下記の通り等しいので、ファイルが壊れていないことを確認できました。

参考情報

環境

下記の環境で実行しております。

No.環境バージョン
1OS/コマンドプロンプトWindows Version 10.0.19044.1645
環境一覧

以上です。

コメント

タイトルとURLをコピーしました