注意:这篇文章上次更新于1301天前,文章内容可能已经过时。
OK, 文件没有损坏,可以继续下一步了。
命令
CertUtil [Options] -hashfile InFile [HashAlgorithm]
例如:
certutil -hashfile filename sha1
# 或者
certutil -hashfile filename md5
其中 filename 是待校验的文件全名(带扩展名)
一个例子
用处
Hash 是一种单向加密算法,其中最常用的算法包括 MD5 和 SHA1.
所谓单向加密就是只能加密不能解密。这有什么用嘞?
用处就是可以用来验证两个文件是不是完全相同。由于 Hash 算法的性质是对于两个不同的文件(哪怕只有一个字节不同)是一定不会得到相同的 Hash 校验码的,所以在利用网络传输文件前,我们可以先计算该文件的 Hash 校验码,在对方收到该文件后,也可以使用相同的 Hash 算法计算该文件的检验码,如果相同,则说明这次网络传输没有造成文件的损坏。
要知道,利用网盘(百度网盘)在传输文件时是很有可能造成文件损坏的。
文章封面的图是我在 MSDN 上下载的 Windows 10 系统镜像,可以看到下载下来的文件 SHA1 校验码和原文件完全相同,可以放心进行下一步的系统安装啦。