在Linux上执行文件验证

2019-03-08 10:27:14 7588

大多数Linux发行版都有针对每种哈希算法的命令行工具。 工具名称的模式是'HASH-TYPE'加上'sum'字样。 所以为了散列MD5,程序名是md5sum 。 为了散列SHA 256,命令是sha256sum 。 如果您不确定确切的名称是什么,请输入哈希算法名称,然后按两次tab,大多数发行版都将显示以该算法名称开头的所有命令。 我们将通过下面几个受欢迎的检查。

我们将使用MD5哈希算法执行我们的第一次检查。 执行md5sum命令并将路径传递给要散列的文件:

md5sum mini.iso

结果将如下所示:

Output8388f7232b400bdc80279668847f90da  mini.iso

该随机字符串以'8388f'开头,是校验和,这是您需要与下载页面上提供的校验和进行比较的。

由于对文件的任何修改都会导致完全不同的校验和,为了节省时间,只需检查前几个字符,最后几个字符与源代码相同,而不是每个字符。

例如,如果您想快速验证'mini.iso'的校验和是否匹配,请验证两个校验和都以'8388f'开始并以'f90da'结尾。 如果两者匹配,那么完全散列很可能(几乎100%)是相同的。

如果您想100%确定,只需从本地检查输出下的网站复制并粘贴校验和,以查看每个字符是否排齐:

Output8388f7232b400bdc80279668847f90da  mini.iso8388f7232b400bdc80279668847f90da

现在我们来看看检查SHA散列。 最常见的SHA哈希命令是sha1sum和sha256sum 。 通过将路径传递给文件来执行sha1sum命令:

sha1sum mini.iso

结果将如下所示:

Outputcce936c1f9d1448c7d8f74b76b66f42eb4f93d4a  mini.iso

将结果值与网页上的值进行比较以验证它们是否匹配。


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: