我下载了一个windows 10操作系统,并测试了sha256,与他们的报告相比的英文国际64位(左手边):
[ 06FD4A512C5F3E8D16F77CA909C4F20110329B8CDD5AD101E2AFC0D58B06D416 = 06fd4a512c5f3e8d16f77ca909c4f20110329b8cdd5ad101e2afc0d58b06d416 ] && echo "true"
经过测试,我注意到大写化是反向的。我一直以为沙能区分大写字母,但也许我错了。不过,这篇文章是同意的。。
所有SHA散列都以大写形式存储在windows页面中。
我该为此烦恼吗?我在sha256命令的手册页中找不到任何关于大写字母的报告。
我计算哈希的方式是使用sha256sum
。
发布于 2022-04-11 16:16:00
SHA哈希通常作为计算出的散列的十六进制表示形式给出;因为它是十六进制数,所以大小写无关紧要。
如果您将哈希存储在一个文件中,后面是两个空格和要验证的文件的名称,则可以使用sha256sum -c
验证哈希,它将忽略散列本身中的大小写(但不忽略散列内容):
$ printf "%s %s\n" 06FD4A512C5F3E8D16F77CA909C4F20110329B8CDD5AD101E2AFC0D58B06D416 windows.iso > windows.sha
$ sha256sum -c windows.sha
https://unix.stackexchange.com/questions/698766
复制相似问题