PowerShell で MD5 と SHA1

2020/04/18

Windows には Linux にあるような、md5sum や sha1sum などはない。 とりあえず、手元の Windows Vista ちゃんに乗ってる PowerShell 2.0 でやってみた。

# MD5
[System.Security.Cryptography.MD5]::Create().ComputeHash((New-Object IO.StreamReader "ファイルパス").BaseStream) | % { write-host $_.Tostring("x2") -noNewLine }

# SHA1
[System.Security.Cryptography.SHA1]::Create().ComputeHash((New-Object IO.StreamReader "ファイルパス").BaseStream) | % { write-host $_.Tostring("x2") -noNewLine }

ワンライナーでできるのがカッコいい。

参考リンク