电脑疯子技术论坛|电脑极客社区

微信扫一扫 分享朋友圈

已有 628 人浏览分享

下载的文件打不开甚至中毒:教你几招 Hash 文件

[复制链接]
628 0
本帖最后由 zhaorong 于 2022-7-4 14:40 编辑

很多朋友都有过下载了某个文件打不开,或者打开后根本不是那么回事的情况,有的朋友甚至下载某 官方系统 安装后却一
堆病毒这往往是由于下载的文件货不对板造成的。由于网络问题、CDN 缓存乃至钓鱼网站等原因,默认情况下真的很难判
断下载回来的文件会不会货不对板。要解决这个问题,对文件进行 Hash 哈希校验,是非常有效的做法,但 Windows 默认
似乎没有这功能选项怎么办?今天就来分享几招!

命令行

其实说 Windows 默认没有 Hash 文件的功能,是不准确的Windows 系统其实带有 Hash 文件功能只不
过并不直接在图形界面提供给用户,通过命令行就可以执行 Hash 命令。

首先,我们需要查询某个文件的具体路径,这个很简单,通过点击文件呼出右键菜单查看属性即可查询到。


接着,运行 PowerShell,输入以下命令。
  1. Get-FileHash <文件路径> -Algorithm <Hash算法>| Format-List
复制代码

其中,<文件路径> 填写文件所在的位置而 < Hash 算法 > 则填写想要运算的 Hash 类型。Windows 默认支持 SHA1
SHA256、SHA384、SHA512、MACTripleDES、MD5、RIPEMD160算法 不支持 CRC-32、CRC-64。
例如,有个文件叫 1.jpg 存在于C盘的根目录,想要用 MD5算法来校验 那么就应该输入以下命令。
  1. Get-FileHash C:\1.jpg -Algorithm md5| Format-List
复制代码

之后 PowerShell 中就会给出 Hash值了。


7-Zip

命令行虽然有用,但毕竟麻烦,有没有什么更简便的方法?其实可以尝试使用 7-Zip 这款压缩软件。

7-Zip:https://www.7-zip.org/

7-Zip 的大名相信很多人都听说过,这是目前世界上最流行的开源压缩软件之一 影响力巨大 很多压缩软件尤其
是国产压缩软件,都使用了 7-Zip 的源代码。但鲜为人知的是,其实7-Zip除了能帮你压缩、解压文件 也提供
了非常方便快捷的 Hash文件功能。


打开 7-Zip 的主界面,点击 工具 进入 选项 即可看到多个选项卡。切换到7-Zip,勾选添加 7-Zip 到右键菜单并勾选
下面 CRC SHA 的选项,之后用右键点击文件,就可以看到 7-Zip 提供的 Hash 功能了。


7-Zip 支持 CRC-32、CRC-64、SHA256、SHA1 以及 BLAKE2sp 等 Hash 算法很好地弥补了 Windows自带Hash
算法的不足可惜的是 7-Zip 没有提供非常常见的 MD5,如果需要MD5 的 Hash,还得另寻他法。

OpenHashTab

7-Zip 虽好,但它本职始终是一个压缩软件。如果你需要更专业的解决方案,OpenHashTab 或许是更完美的选择。

OpenHashTab:https://github.com/namazso/OpenHashTab

OpenHashTab 是一款开源的、专注于提供 Hash 校验功能的小软件。它的体积小巧 支持中文 不存在什么使用门槛。

OpenHashTab 的使用很简单下载后直接安装即可。之后 只要打开文件属性,就可以看到 哈希信息 的标签
里面罗列着文件的各种哈希值。


OpenHashTab 的功能是专业且全面的。在支持的算法方面,OpenHashTab 支持以下 Hash算法。
  1. CRC32, CRC64 (xz)
  2. xxHash (XXH32, XXH64)
  3. xxHash3 (64 and 128 bit variants)
  4. MD4, MD5
  5. RipeMD160
  6. Blake2sp
  7. SHA-1
  8. SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512)
  9. SHA-3 (SHA3-224, SHA3-256, SHA3-384, SHA3-512)
  10. BLAKE3 (256 bit, 512 bit)
  11. KangarooTwelve (264 bit, 256 bit, 512 bit)
  12. ParallelHash128 (264 bit) and ParallelHash256 (528 bit)
  13. Streebog (GOST R 34.11-12) (256 bit, 512 bit)
复制代码

另外,OpenHashTab 还支持文件夹也可以选择多个文件一同计算Hash,双击计算出来的Hash值即可选择复制还是非常方便的。

总的来说,如果你经常有计算文件Hash的需求,OpenHashTab 会是非常好的选择。

总结

担心下载的文件出差错 利用 Hash 对比的确是行之有效的方法。目前 Windows 默认的 Hash功能并不算方便希望
上文的方法能够帮到大家!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

关注

0

粉丝

9021

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Powered by Pcgho! X3.4

© 2008-2022 Pcgho Inc.