在 Windows 10 电脑上如何校验下载文件的哈希值哈希游戏
万达哈希,哈希游戏平台,哈希娱乐,哈希游戏
平时下载软件,我们经常会有个疑问,那就是:我下载的软件是“原版”吗?现在黑客这么厉害,下载的是不是被别人修改过的软件?为了排除这种疑虑,有的网站提供了下载文件的哈希值,我们自己对已下载软件生成哈希值,然后看看是否与网站提供的完全一致,就可以判定下载文件的完整性了。这个过程可以称作“校验”。
本经验就介绍一下,如何在不使用专门的第三方校验工具软件的情况下,在 Windows 10 电脑上完成下载文件哈希值的校验。
从提供软件哈希值的网站上完成某个软件的下载之后,到 Windows 10 任务栏上的搜索框中,输入:PowerShell,Win10 正确地找到了“Windows PowerShell”的搜索结果。回车就会启动 PowerShell 软件。
在打开的 PowerShell 窗口中,用 cd 命令转到要验证文件所在的文件夹。比如要转到当前用户的“下载”文件夹,则命令为:
然后用 ls 这个命令列出当前文件夹下的文件,确保要验证的文件就在其中。
按下回车、稍等片刻(时间会根据不同的电脑配置有所不同),PowerShell 将返回上述文件的哈希值,如图。
在上一步骤中,用鼠标选中已生成的哈希值,然后按下回车键,则选中的哈希值字符串已经被复制到了 Windows 10 系统的内存剪贴板中(在 PowerShell 中,选中并按下回车,即可复制选中内容)。
然后,打开电子表格软件,在任意一个单元格中,使用 Ctrl + v 或鼠标菜单命令,将刚才复制的哈希值字符串粘贴到其中。
注意:上面我们使用 Get-FileHash 命令,它的默认算法是 SHA256,因此从网站上复制哈希值,也一定要复制 SHA256 的那一行,即图中划红线的那一行。
把上一步骤中复制的网站提供的哈希值字符串,粘贴到前一步骤中的电子表格中去。
如图,我们把网站提供的哈希值字符串,粘贴到 PowerShell 生成的哈希值字符串的下方。
即比较图中表格上方两个字符串是否相等。加入 UPPER 函数的原因是,PowerShell 生成的哈希值字符串是大写的;但是网站提供的哈希值字符串却是小写的。因此,需要用 UPPER 函数将后者转换为大写。
按下回车查看结果,如果两个字符串完全一致,则电子表格会显示“TRUE”;否则会显示“FALSE”,前者说明我们下载的软件与网站“原版”完全一致;后者则说明我们下载的软件被篡改了,应该重新下载。
无论是从 PowerShell 窗口、还是从网站页面上选择复制哈希值字符串时,一定要准确选择。多选或少选、或者不注意选中了空格,都会使校验出现错误。
建议使用 Get-FileHash 的默认算法,即 SHA-256。根据微软相关文档,以前常用的 MD5、SHA-1 算法已经无法满足文件完整性校验的需要。
应该还有更方便、更自动化的比对校验方法,但是笔者只会电子表格这一种。希望路过的高手指教。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
写经验 有钱赚
如要投诉,请到百度经验投诉中心,如要提出意见、建议, 请到百度经验管理吧反馈。
©2024Baidu京ICP证030173号-1 京网文【2023】1034-029号