Windows系统下MD5,SHA1或者SHA256三种校验方式

初步介绍
当我们从网上下载软件时,发行商为了保证用户在下载过程中自己的软件没有被更改,都会通过一些哈希函数来确保他们软件的完整性。比如:在网上有一些攻击者会在其中植入像插件,广告或病毒等等恶意代码,相信一些朋友有过类似的体验,特别是在从非官方的网站上下载安装软件的时候。
所以用户是有必要对软件的完整性做一个检验的,目前常用的哈希函数是SHA256(因为它更安全一些),所以在此介绍如何Windows检验一个文件的SHA256的哈希值,对SHA1和MD5的检查也是类似的。(超简单的,有手就行!)
现在介绍一下我的自身经历,当我从官网上下载一个 boost_1_79_0.zip软件,同时官网会附带一个SHA256文件,里面存放的是软件的正确哈希值,而我需要做的就是对自己下载的软件做SHA256哈希计算,并将这个结果与正确的哈希值进行比对。如果结果是一样的,那么软件就是OK的。

检查方式
Windows系统下MD5,SHA1或者SHA256三种校验值查询方法
打开cmd,进入需要校验的文件的绝对路径下。

格式:certutil -hashfile 绝对路径下文件 校验值

格式:certutil -hashfile 绝对路径下文件 校验值

举例:

certutil -hashfile C:\Users\Downloads\boost_1_79_0.zip SHA256

certutil -hashfile C:\Users\Downloads\boost_1_79_0.zip SHA1

certutil -hashfile C:\Users\Downloads\boost_1_79_0.zip MD5

举例
与下载文件SHA值对比

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值