首页 > 系统相关 >实用篇-在Windows中验证下载文件的完整性

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

时间:2024-01-03 23:32:21浏览次数:27  
标签:文件 验证 Windows CertUtil 完整性 哈希 256 下载

下载文件后,我们通常希望验证文件的完整性,以确保它没有被篡改或损坏。在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中验证下载文件的完整性_官网

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

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

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


标签:文件,验证,Windows,CertUtil,完整性,哈希,256,下载
From: https://blog.51cto.com/u_14316134/9090249

相关文章

  • Windows下python,psycopg2使用连接HGDB
    瀚高数据库 目录环境文档用途详细信息环境系统平台:N/A版本:4.5文档用途 本文介绍在HGDB使用sm3认证时,python使用psycopg2连接HGDB的方法。详细信息 Python连接HGDB可以使用psycopg2、Django,Django是依赖psycopg2的,底层用的都是libpq,pip安装的psycopg2自带libpq。因此在一般情况......
  • Burp识别验证码暴力破解密码
    1、服务器介绍主机名IP地址工具备注攻击机10.0.200.100pythonburppython3.9.4靶机cms.chenjiangfeng.cnphpstudy部署dedecms2、下载插件和服务代码地址:https://github.com/f0ng/captcha-killer-modified/releases该项目基于captcha-killer(https://github.com/c0ny1/captcha-kille......
  • 提升Windows Server环境安全性:ADAudit Plus的五大关键优势
    在WindowsServer环境中,审计对于解决安全、运营和合规需求至关重要。然而,内置的MicrosoftWindows安全审计工具存在一些限制,包括对专业知识的要求、耗时的流程以及一些功能的缺失。为了克服这些问题,第三方审计解决方案如ManageEngineADAuditPlus变得至关重要。WindowsServer一、......
  • Windows 10, version 22H2 (updated Jun 2023) 中文版、英文版下载
    Windows10,version22H2(updatedJun2023)中文版、英文版下载作者主页:sysin.orgWindows10更新历史记录Windows10,version22H2,alleditions发布日期:2022/10/18版本:Windows10,版本22H2Windows10版本信息2022/10/19从Windows10版本21H2开始,Windows10版本的......
  • Windows 11 22H2 中文版、英文版 (x64、ARM64) 下载 (updated Jun 2023)
    Windows11绕过TPM方法总结,通用免TPM镜像下载(2023年6月更新)在虚拟机、Mac电脑和TPM不符合要求的旧电脑上安装Windows11的通用方法总结作者主页:sysin.org本文要解决的问题:如何安装Windows11虚拟机绕过TPM检测,Windows11ISO虚机直装镜像下载。如何在没有TPM......
  • Cisco Secure Client 5.0.03072 (macOS, Linux, Windows & iOS, Andrord)
    CiscoSecureClient5.0.03072(macOS,Linux,Windows&iOS,Andrord)思科安全客户端(包括AnyConnect)作者主页:sysin.orgCiscoSecureClient(includingAnyConnect)思科安全客户端(包括AnyConnect)安全访问只是开始您的团队需要轻松访问公司资源和私有应用程序。您需要确保您的......
  • Cisco AnyConnect Secure Mobility Client 4.10.07062 (macOS, Linux, Windows)
    CiscoAnyConnectSecureMobilityClient4.10.07062(macOS,Linux,Windows)CiscoSecureClient(包括AnyConnect)作者主页:sysin.org新版已发布:CiscoSecureClient5.0.03072(macOS,Linux,Windows&iOS,Andrord)CiscoSecureClient(includingAnyConnect)思科安全客户端(......
  • 神通数据库的varchar和nvarchar的验证
    神通数据库的varchar和nvarchar的验证登录神通数据库isql注意神通数据库的默认密码是szoscar55Welcometoisql2.0.56interactiveterminal,ClientDefaultEncodingisUTF8.Logintime:2023-12-2516:00:36Passwordfordefaultuser:Connectto:神通数据库7.0.8.1......
  • 达梦数据库varchar和nvarchar的验证
    达梦数据库varchar和nvarchar的验证测试SQLcreatetablespacezhaobshdatafile'/opt/dmdbms/data/DAMENG/zhaobsh.dbf'size128#需要注意达梦数据库的大小限制为:#第1行附近出现错误[-2422]:数据文件[/opt/dmdbms/data/DAMENG/zhaobsh.dbf]大小无效,取值范围为(128~6710886......
  • ZHS16GBK字符集下面Oracle数据库varchar与nvarchar的验证
    ZHS16GBK字符集下面Oracle数据库varchar与nvarchar的验证背景周末分析了SQLServermysql等数据库想着继续分析一下oracle数据库这边oracle使用的是ZHS16GBK的字符集.所以比较特殊.还是建议得使用UTF-8字符集.能让系统干的活就让系统干,自己干国际化太费劲了.处理思路使......