ちょっと信用できないファイルがあり、
ハッシュ値を調べる必要があったので。。。
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 コマンドは正常に完了しました。
見てのとおり、同じファイルだとハッシュ値も同じ。