0
点赞
收藏
分享

微信扫一扫

实用篇-在Windows中验证下载文件的完整性

下载文件后,我们通常希望验证文件的完整性,以确保它没有被篡改或损坏。在Windows系统中,有几种方法可以验证文件的完整性,以下是一些常见的步骤:

1. 文件属性

  • 右键单击文件,选择“属性”。
  • 切换到“摘要”标签,如果文件有数字签名或哈希值,这里应该会显示。可以与官方提供的哈希值进行比较。

2. PowerShell

  • 打开 PowerShell 命令行。
  • 使用 Get-FileHash 命令计算文件的哈希值,例如计算SHA-256:

Get-FileHash -Path "C:\Users\Administrator\Downloads\CentOS-7-aarch64-Everything-2009.iso" -Algorithm SHA256

  • 比较计算出的哈希值与官方提供的哈希值。

3. CertUtil

  • 打开命令提示符。
  • 使用 CertUtil 命令计算文件的哈希值,例如计算MD5:

CertUtil -hashfile "C:\Users\Administrator\Downloads\CentOS-7-aarch64-Everything-2009.iso" MD5

  • 比较计算出的哈希值与官方提供的哈希值。

确保使用安全的哈希算法,如SHA-256,以提高校验的安全性。如果下载页面或官方提供了哈希值,建议始终与这些官方提供的值进行比较,而不是依赖于已下载文件的属性。哈希值的一致性可确保文件在下载或传输过程中没有被篡改

我们用下载的镜像文件为例,如找到centos的下载镜像网站,从网站上先获取具体官网说明的镜像文件的sha-256的值,再通过下载后的sha-256的值验证比较。具体如下图

实用篇-在Windows中验证下载文件的完整性_PowerShell

用上面方法验证和官网的sha256值是否一致

实用篇-在Windows中验证下载文件的完整性_下载文件_02

经验证完全一致,说明下载文件无完整。


举报

相关推荐

0 条评论