Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

【コマンドプロンプト】ファイルのハッシュ値を得る

以下はApache Loungeでダウンロードできるアーカイブファイルのハッシュ値を求めた例。ダウンロードしたファイルはこれ。

Apache 2.4.58 Win64httpd-2.4.58-win64-VS17.zip

そのファイルのハッシュ値はこのページで公開されており、その内容は以下のとおり。

https://www.apachelounge.com/download/VS17/binaries/httpd-2.4.58-win64-VS17.zip.txt

SHA1-Checksum for: httpd-2.4.58-Win64-VS17.zip:
46E18BD433F768FC52D0A31F5CD6616D27F6A222
SHA256-Checksum for: httpd-2.4.58-Win64-VS17.zip:
E9A179AD4767C595BE55024EE0415A96AE522F492DECA4B0D54CF136FF2B092C

certutilコマンドを使うと、ファイルのハッシュ値を簡単に求めることができる。ファイル名の次に、求めたい暗号学的ハッシュ関数の種類を指定する。

>certutil -hashfile httpd-2.4.58-win64-VS17.zip SHA1
SHA1 ハッシュ (対象 httpd-2.4.58-win64-VS17.zip):
46e18bd433f768fc52d0a31f5cd6616d27f6a222
CertUtil: -hashfile コマンドは正常に完了しました。
>certutil -hashfile httpd-2.4.58-win64-VS17.zip SHA256
SHA256 ハッシュ (対象 httpd-2.4.58-win64-VS17.zip):
e9a179ad4767c595be55024ee0415a96ae522f492deca4b0d54cf136ff2b092c
CertUtil: -hashfile コマンドは正常に完了しました。

使用できる暗号学的ハッシュ関数の種類は以下のとおり。それぞれMD2、MD4、MD5SHA1、SHA256、SHA384、SHA512と指定すればよい。

MD2、MD4、MD5SHA-1、SHA-2(SHA-256、SHA384、SHA-512)