UWP应用推荐:Hash Checker

Hash(哈希)算法可用于检验一个文件是否完整、是否遭到篡改。当文件内容发生改变时,其哈希值(也就是哈希算法的结果)通常会发生改变。一些软件的官方下载页面上会提供该软件的哈希值,通过下载的文件哈希值是否符合官方公布的哈希值,可以判断下载的文件是否遭到修改或者发生损坏。尤其是从第三方网站下载软件时,通过校验哈希值可以有效防止下载的文件被植入木马等篡改情况。

在Windows上,要获取文件的哈希值,可以通过系统自带的certutil命令行程序进行。但使用该命令行程序操作繁琐,没有进度指示,而且要校验得到的哈希值正确性需要通过目测或者输入其他命令进行比较,不太方便。而通过一款UWP应用Hash Checker,使用图形界面即可得到文件的哈希值。通过粘贴正确的哈希值,软件会自动进行对比,显示哈希值是否正确。软件支持SHA1、SHA256、SHA384、SHA512、MD5和CRC32哈希算法。

通过这个链接可以从Microsoft Store应用商店下载Hash Checker应用:https://www.microsoft.com/store/productId/9NBLGGH5CV24,也可直接在应用商店中搜索File Checker进行下载。软件界面如下图所示,虽然没有中文,但总共也没有多少个字。将文件拖动到上方区域内,在选择框中选择哈希算法,然后将正确的哈希值粘贴到下方的文本框内,当哈希值计算完成后软件就会自动给出结果。

软件界面从上到下分别为:文件选择框、哈希算法选择框、参考哈希值输入框。
Hash Checker主界面

当哈希值校验正确时软件会显示绿色的对勾以及Hashes match,这说明该文件与原版的内容是相同的。而当哈希值不正确时软件会显示红色的叉,提示Hashes differ并标出哈希值不同的部分,这说明该文件遭到了修改或者下载不完整。

界面内显示Hashes match
校验正确时的界面
界面内显示Hashes differ
校验不正确时的界面