CMD命令计算文件的Hash值
1.使用certutil
Windows操作系统从 Win7 开始,包含了一个名为 CertUtil 的命令。可以使用该命令计算指定文件的杂凑值,具体用法如下:
certutil -hashfile 文件名(可包含路径) 杂凑算法名
“杂凑算法名”可以取以下值: MD2、MD4、MD5、SHA1、SHA256、SHA384、SHA512。当该参数被省略时,使用 SHA1 算法。
win+r快速打开cmd,也可以在资源管理器地址栏中输入cmd快速进入当前目录的命令行,非常方便。
certutil -hashfile D:\test.txt MD5
certutil -hashfile D:\test.txt SHA1
certutil -hashfile D:\test.txt SHA256
2.使用Get-FileHash
win+r快捷键输入使用powershell确认,打开Powershell。
Get-FileHash是powershell的一个cmdlet,它根据输入的文件名和给定的算法计算文件的哈希值(默认为sha256)。
Get-FileHash 文件名 -Algorithm 算法名
支持的算法如下:
MACTripleDES、MD5、RIPEMD160、SHA1、SHA256、SHA384、SHA512
为了显示的内容更适合观察,我们可以通过管道使用Format-List
Get-FileHash .\test.txt -Algorithm SHA512 | Format-List