LoginSignup
4
2

More than 5 years have passed since last update.

Windowsのコマンドプロンプトでファイルのハッシュ値を求める

Posted at

Windowsでファイルのハッシュ値を確認するときは、PowerShellのGet-FileHashコマンドレットを使っていたんだけど、certutilコマンドを使えばコマンドプロンプトからでも確認ができるということを最近知ったのでそのメモ。

ヘルプ

C:>certutil -hashfile -?
使用法:
CertUtil [オプション] -hashfile InFile [HashAlgorithm]
ファイルに暗号化ハッシュを生成し表示します

オプション:
-Unicode -- リダイレクトされた出力を Unicode として書き込む
-gmt -- 時刻を GMT で表示します
-seconds -- 時間を秒とミリ秒で表示します
-v -- メッセージを詳細に表示します
-privatekey -- パスワードと秘密キーのデータを表示します
-pin PIN -- スマート カードの PIN
-sid WELL_KNOWN_SID_TYPE -- 数値 SID
22 -- ローカル システム
23 -- ローカル サービス
24 -- ネットワーク サービス

ハッシュ アルゴリズム: MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512 ★アルゴリズムを色々選べる

CertUtil -? -- 動詞の一覧 (コマンドの一覧) を表示します
CertUtil -hashfile -? -- "hashfile" 動詞のヘルプ テキストを表示します
CertUtil -v -? -- すべての動詞のヘルプ テキストをすべて表示します

実行例

C:>certutil -hashfile hoge.txt SHA256
SHA256 ハッシュ (対象 hoge.txt):
ebecd6eba5206645e5cb94de76b9bf430fc0b5941608758de096bb47be612310
CertUtil: -hashfile コマンドは正常に完了しました。

参考

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2