我应该担心吗?md5

我应该担心吗?md5

几周前,我从网站上下载了 Ubuntu 12.04。我仍然保留着用过的 DVD。今天我和朋友谈论了这件事,他提到了检查哈希值以确保它是一份好副本,因为有时文件可能会被第三方破坏。我的问题是,我可以检查 DVD 的哈希值,甚至检查版本的哈希值吗?

答案1

不,您不必担心,是的,可以检查。检查哈希是一种通用程序。虽然从技术上讲并不正确,但哈希基本上是一种“单向加密”,它提供一个简短的、通常是唯一的代码来检查文件是否乱码。如果安装正确,则很可能是一个好文件。如果您仍然有 ISO 文件,检查哈希相当容易。将其复制到您的主文件夹并将其命名为ubuntu-hashme.iso。现在,打开终端,当您收到user@computer:~$提示时,运行以下命令:

md5sum ubuntu-hashme.iso

它会给出一个字符串(这可能需要一些时间,具体取决于你的电脑速度)。它应该与https://help.ubuntu.com/community/UbuntuHashes/,具体取决于您下载的文件。最有可能的是:

d791352694374f1c478779f7f4447a3f    ubuntu-12.04-desktop-i386.iso 

或者

128f0c16f4734c420b0185a492d92e52    ubuntu-12.04-desktop-amd64.iso 

但该页面上也可能是其他内容。

答案2

即使您不再拥有映像,您也可以生成整个 DVD 的校验和。找出 DVD 驱动器的设备名称,然后在设备上运行 md5sum。

答案3

编辑 2020-07-20:我在这里使用了 cfv 程序,该程序已从 20.04 版的存储库中删除。替代方案是 md5sum、hashdeep 和 rhash。


所有 Ubuntu ISO 都应包含一个md5sum.txt文件,其中包含磁盘上所有文件的 MD5 哈希值。一些安装程序甚至建议在安装前先检查此文件。有很多工具可以检查/匹配哈希值列表。我更喜欢cfvcfv 包中的工具。

cfv -f *.md5

这将检查目录中的所有 md5 文件,显示进度条并最终显示统计信息(好文件、损坏的文件等)。

更进一步:

find -name *.md5 -print -execdir cfv -f {} \;

这将检查目录和子目录中的所有 md5 文件。

注意:下载页面上的整个 ISO 的哈希值用于检查下载并检测中间人攻击,ISO 上的 MD5 哈希值用于在刻录或以其他方式传输到介质后验证内容。

相关内容