2024年1月27日发(作者:)

HASH码检验方法

经常下载软件的朋友一定会发现,有很多下载软件网站都提供了MD5或者SHA-1的校验码值(图1)。我们以比较常见的MD5来举例,那么什么是MD5值呢?MD5的全程是message-digest algorithm 5,是信息摘要算法的缩写,被广泛用于加密和解密技术上,它可以说是文件的“数字指纹”。任何一个文件,不管它是什么类型,也不管它体积多大,都有且只有一个独一无二的MD5信息值。

但是为什么在软件下载地址的后面会有MD5值呢?因为现在有很多软件被别人进行了修改,或是添加了插件、病毒木马等,或是添加其他补丁。如果这个文件被修改过,它的MD5值也将随之改变。所以可以通过对比同一文件的MD5值,来校验这个文件是否被“篡改”过。

下载了文件后,要想知道下载的这个文件和网站的原始文件是否一模一样,就可以给下载的文件做个MD5校验。如果得到的MD5值和网站公布的相同,可确认所下载的文件是完整的。如有不同,说明你下载的文件有问题。要么就是在网络下载的过程中出现错误,要么就是此文件已被别人修改。为防止他人更改该文件时放入病毒,最好不要使用。

那么怎么才能知道文件的MD5值是否被修改呢?这里给大家介绍一款名字为HashTab的程序,安装了HashTab之后会在Windows 资源管理器的文件属性窗口中添加了一个叫做“文件校验”的标签。该标签可以帮助你方便地计算文件的 MD5、SHA1 与 CRC-32 哈希值。这些都是在你验证文件完整性时比较常用的哈希值。

1. 首先要下检测工具到硬盘当中

下载传送门 /s/1qWqdQkk

运行下载的文件即可。在网站下载文件后,按鼠标右键进入文件属性,选择文件哈希值,就能够看到MD5值,从而就可以校验文件是否被修改过(图2)。除了可以查看MD5值之外,还能够查看SHA1、CRC-32等值。

2. 比较文件MD5是否相同

在官网查看MD5码或其他码,并与检测的结果进行对比。上图中可对比SHA1码。

这样以后再下载文件的时候再也不用担心文件被修改,只需使用HashTab来对比MD5或者SHA-1的值,就可以轻松知道文件是否正确了,从而判断文件是否被修改或是假冒。