Winodwsでハッシュ値を出力する

ちょっと信用できないファイルがあり、
ハッシュ値を調べる必要があったので。。。

Powershellだと
Get-FileHash
を使う。

Get-FileHash [-Path] <String[]> [-Algorithm <String>] [<CommonParameters>]

使える「Algorithm」(ハッシュ関数)は
SHA1
SHA256
SHA384
SHA512
MACTripleDES
MD5
RIPEMD160

まぁやってみる

PS C:\> Get-FileHash C:\Windows\explorer.exe | Format-List

Algorithm : SHA256
Hash      : 354EDC72AA954706A65F881206F3B0B7B610C1F467A17E3FC7235E72AC78F87A
Path      : C:\Windows\explorer.exe

デフォルトで「SHA256」

MD5なら

PS C:\> Get-FileHash C:\Windows\explorer.exe -Algorithm MD5| Format-List

Algorithm : MD5
Hash      : 679D17F8CDB938C7100D7A647953677E
Path      : C:\Windows\explorer.exe

こんな感じ。

コマンドプロンプトからだと
certutil -hashfile
を使う

certutil -hashfile PATH 関数

使えるハッシュ関数は
MD2
MD4
MD5
SHA1
SHA256
SHA384
SHA512

やってみる

c:\>certutil -hashfile C:\Windows\explorer.exe MD5
MD5 ハッシュ (ファイル C:\Windows\explorer.exe):
67 9d 17 f8 cd b9 38 c7 10 0d 7a 64 79 53 67 7e
CertUtil: -hashfile コマンドは正常に完了しました。

見てのとおり、同じファイルだとハッシュ値も同じ。

コメントを残す

メールアドレスが公開されることはありません。

Enter code * Time limit is exhausted. Please reload CAPTCHA.

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください