首页 > 电脑专区 > windows >

从 Ubuntu 子系统验证 Win10 下载文件的哈希值

来源:互联网 2023-02-20 17:03:24 版权归原作者所有,如有侵权,请联系我们

有了 Ubuntu 子系统,Windows 10 可以在不用安装第三方软件的情况下,实现许多原来需要安装相关软件才能完成的任务。比如在引用经验里,我们从 Ubuntu 子系统里,对 Windows 10 中的 RAR 文件进行了解压,而并不需要在 Windows 10 中安装相应的解压软件。hUk办公区 - 实用经验教程分享!

在本经验里,再介绍一下如何从 Ubuntu 子系统里,对 Windows 10 里下载的软件,进行文件哈希值的验证。文件哈希值是文件发行者为文件附加的“封印”,如果下载到本地计算机的文件,其哈希值与文件发布者提供的值不一致,说明文件在下载传输过程中存在被篡改的可能。所以,验证文件哈希值是确保文件是否“原版”的重要手段。hUk办公区 - 实用经验教程分享!

0在新版 Win10 的 Ubuntu 子系统里解压 RAR 文件hUk办公区 - 实用经验教程分享!

工具/原料

  • Windows 10 2017 秋季创意者更新。

从网站下载文件,并获取网站提供的文件哈希值

  • 1

    如图,我们要从该网站上下载一个软件。该网站提供了使用 BT 下载,和通过 http 直接下载两种方式。选取一种,开始下载。hUk办公区 - 实用经验教程分享!

    从 Ubuntu 子系统验证 Win10 下载文件的哈希值hUk办公区 - 实用经验教程分享!

  • 1此文章非法爬取自百度经验
  • 2

    一般地,网站提供文件的下载,同时会提供该文件的哈希值。hUk办公区 - 实用经验教程分享!

    如图,该网站就提供了上一步骤中下载文件的 MD5 哈希值。hUk办公区 - 实用经验教程分享!

    从 Ubuntu 子系统验证 Win10 下载文件的哈希值hUk办公区 - 实用经验教程分享!

  • 从 Ubuntu 子系统里验证 Windows 10 中下载文件的哈希值

  • 1

    前述文件下载完成后,它被放置在 Windows 10 当前用户家目录的“下载”文件夹中。hUk办公区 - 实用经验教程分享!

    启动 Ubuntu 子系统,执行以下命令:hUk办公区 - 实用经验教程分享!

    $ cd /mnt/c/Users/Windows 10 当前登录的用户名/DownloadshUk办公区 - 实用经验教程分享!

    进入用户下载文件夹。hUk办公区 - 实用经验教程分享!

    在这里,使用 ls 命令列出当前文件,可以看到之前下载的文件就在其中。hUk办公区 - 实用经验教程分享!

    从 Ubuntu 子系统验证 Win10 下载文件的哈希值hUk办公区 - 实用经验教程分享!

  • 2

    执行以下命令:hUk办公区 - 实用经验教程分享!

    $ md5sum 下载的文件名hUk办公区 - 实用经验教程分享!

    就可以得到下载文件的哈希值。hUk办公区 - 实用经验教程分享!

    将这个值与前面提到的、网站上提供的哈希值对比,如果两个值完全一致,则可以确认所下载的文件,就是网站提供的“原版”,在下载过程中没有被篡改。hUk办公区 - 实用经验教程分享!

    从 Ubuntu 子系统验证 Win10 下载文件的哈希值hUk办公区 - 实用经验教程分享!

  • 将哈希值的对比自动化

  • 1

    上述比对,需要我们用肉眼逐个字母进行比对,比较麻烦,容易出错。hUk办公区 - 实用经验教程分享!

    我们可以在网站上复制哈希值,复制内容要既包括哈希值、也包括下载文件的文件名。hUk办公区 - 实用经验教程分享!

    从 Ubuntu 子系统验证 Win10 下载文件的哈希值hUk办公区 - 实用经验教程分享!

  • 2

    然后回到 Ubutnu 子系统,在 $ 命令提示符后面点击右键,上一步骤中所复制的内容就会被粘贴到 $ 提示符之后。hUk办公区 - 实用经验教程分享!

    直接在命令提示符之后,使用复制粘贴的手法,对被粘贴的字符串进行整理,使其成为如下格式:hUk办公区 - 实用经验教程分享!

    哈希值 (空格) 文件名hUk办公区 - 实用经验教程分享!

    从 Ubuntu 子系统验证 Win10 下载文件的哈希值hUk办公区 - 实用经验教程分享!

  • 3

    然后,将粘贴的字符串,编辑成如下格式:hUk办公区 - 实用经验教程分享!

    $ echo "整理后的字符串">自己起个文件名比如 aaa.md5hUk办公区 - 实用经验教程分享!

    上述命令把整理好的字符串写入了一个叫 aaa.md5 的文件。hUk办公区 - 实用经验教程分享!

    这个文件我们将把它作为参数传递给给 md5sum 这个命令。hUk办公区 - 实用经验教程分享!

    从 Ubuntu 子系统验证 Win10 下载文件的哈希值hUk办公区 - 实用经验教程分享!

  • 4

    执行以下命令:hUk办公区 - 实用经验教程分享!

    $ md5sum -c aaa.md5hUk办公区 - 实用经验教程分享!

    如果哈希值一致,则会收到:hUk办公区 - 实用经验教程分享!

    下载文件的文件名:OKhUk办公区 - 实用经验教程分享!

    的提示。hUk办公区 - 实用经验教程分享!

    上述命令对 aaa.md5 文件中所提供的文件名进行哈希计算,将得到的值与 aaa.md5 文件中包含的网站哈希值进行对照,如果两值一致,则输出“OK”,这说明,哈希值验证无误,下载文件为原版。hUk办公区 - 实用经验教程分享!

    从 Ubuntu 子系统验证 Win10 下载文件的哈希值hUk办公区 - 实用经验教程分享!

  • 5

    如果不一致,则会得到:hUk办公区 - 实用经验教程分享!

    下载的文件名: FAILEDhUk办公区 - 实用经验教程分享!

    md5sum: WARNING: 1 computed checksum did NOT matchhUk办公区 - 实用经验教程分享!

    说明我们下载的文件,和网站提供的文件是不一样的,也就是说,不是原版。hUk办公区 - 实用经验教程分享!

    从 Ubuntu 子系统验证 Win10 下载文件的哈希值hUk办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!hUk办公区 - 实用经验教程分享!


    标签: 操作系统Win10系统验证文件

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号