Windows標準機能でファイルハッシュ値を調べる


目的

何番煎じかは分かりませんが…
一昔前はWindows(XPの頃)でファイルハッシュ値を調べるのに何かしらフリーソフトが必要でした。で、今もそうなのかどうか、ふと調べてみたらいつの間にか出来るようになってました。そこで自分の備忘のため。

実際のコマンド

CertUtil -hashfile <ファイル名> <ハッシュアルゴリズム>

<ハッシュアルゴリズム>には、
MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
が使えます。

おまけ:いつからこのコマンドは存在するか

下記の通り調べてみました。(コマンドラインでそのままヘルプを表示させただけ)
* Windows 10:存在を確認
* Windows 8:未確認(7が使えるので多分使える)
* Windows 7:存在を確認(どのアルゴリズムが使えるかは不明Win10と同じものが使える)
* Windows Vista:未確認
* Windows XP:存在しない

参考文献

【windowsでcertutilと叩くと】ハッシュ値の確認―実践編(Windows#2)【実は簡単】
http://tech.pjin.jp/blog/2016/02/09/security_tips_hash_4/