1877_SHA512校验的使用

2024-01-09 23:49:39

???????? 全部学习汇总: GreyZhang/toolbox: 常用的工具使用查询,非教程,仅作为自我参考! (github.com)

???????? 之前下载很多软件,尤其是开源软件的文件包的时候通常会看到一个校验文件。之前下载的时候我一般都是直接忽略,其实倒也没有因此遇到过什么问题。不过看得次数多了,有时候也多少对此觉得有点小疑惑。今天针对这个SHA512做一个操作测试。

???????? 在linux下很容易找到一个叫做sha512sum的命令,类似之前接触过的md5sum。估计,md5sum命令也会有一个校验功能,只是之前我这方面也没有仔细探究过。

???????? 这是sha512sum的帮助信息,命令加参数再加文件。又看了一下man手册信息,跟这个描述其实差不多,接下来就做一个这方面的测试。

???????? 上面是我在下载QEMU的时候看到的一组文件。

???????? 里面的信息是一串字符串校验和和一个文件名称。

???????? 校验和文件中其实正好是这个校验的结果信息。

???????? 接下来,把两个文件备份之后做其他测试,以免在测试的过程中出现文件损坏。

???????? 在前面的帮助中,能够看到一个—tag的参数,主要是用来生成一个BSD格式的校验和。我不确定是否会直接生成一个文件,做一下测试:

???????? 看起来,只是输出的信息附加信息不同而已。而校验和文件的生成应该是直接通过管道命令生成即可。而且,通过上面的信息可以看出来,这个校验和的信息与文件内容有关,与文件名没有关系。

???????? 这样,生成一个类似的校验和文件如上。

???????? 对比应该可以使用对比工具来看,不过上面的这个diff看起来是不理想的,这个是按照行来对比。可以把文件名与校验和分开做对比。

???????? 进行文件修改之后再次对比,差异点只有文件名称。看得出来文件内容是一致的。

文章来源:https://blog.csdn.net/grey_csdn/article/details/135489215
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。