以下はApache Loungeでダウンロードできるアーカイブファイルのハッシュ値を求めた例。ダウンロードしたファイルはこれ。
Apache 2.4.58 Win64(httpd-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、MD5、SHA1、SHA256、SHA384、SHA512と指定すればよい。
MD2、MD4、MD5、SHA-1、SHA-2(SHA-256、SHA384、SHA-512)