sha1sum

xxd -r -p 有什么作用?
sha1sum

xxd -r -p 有什么作用?

因此,我尝试为我收到的附件计算 SHA1 摘要(并对其进行 base64 编码),以便它与它们的(base64 编码)摘要相匹配。使用 ChatGPT,我能够使用下面的命令来成功。但我不明白这个命令xxd -r -p或为什么有必要。 sha1sum foo | awk '{print $1}' | xxd -r -p | base64 有两件事我不明白: 为什么-p需要该选项?我知道xxd -r对十六进制转储进行二进制转储,但如果我不打印它,那么-p它不会打印任何内容,而手册页说它应该打印到标准输出,而这-p仅适用于特定的输出样式。 传递 SHA1 摘要的...

Admin

验证 sha1sum 并打印损坏文件的目录和文件名
sha1sum

验证 sha1sum 并打印损坏文件的目录和文件名

我有一系列包含 sha1sums 和 md5sums 文件的目录。这些文件的格式是通常的hash space space filename,每行一个哈希/文件。我想验证文件并打印出损坏文件的路径和文件名。 find . -name SHA1SUMS -execdir echo "$PWD" sha1sum --quiet --check SHA1SUMS \; > logfile (修改自这里)给出 ./path1/SHA1SUMS sda2.ntfs-ptcl-img.gz.aa: FAILED blkdev.list: FAILED Info-d...

Admin

sha1sum 报告校验和不匹配,即使它们相同
sha1sum

sha1sum 报告校验和不匹配,即使它们相同

也许我在这里做了一些非常愚蠢的事情,但谷歌在解决这个问题方面并没有多大帮助。 我有一个用于备份目的的文件存档。我已从此存档生成了 SHA1 校验和文件: sha1sum myarchive.tar > myarchive.tar.sha1 该文件的内容如下: 6f5d7bdd71fe25ed8e881265fdb8a8bbcdaa41c1 myarchive.tar 我还在终端中运行了 SHA1 进程,而没有通过管道传输到文件: sha1sum myarchive.tar 这给了我输出: 6f5d7bdd71fe25ed8e881265fdb8...

Admin

如何计算文件名的校验和?
sha1sum

如何计算文件名的校验和?

我尝试过,openssl因为它非常快: openssl sha1 "$(basename "very_big_image.png")" 但这只是替换了实际文件进行校验和。 ...

Admin

打印 SHA 和末尾不带“-”?
sha1sum

打印 SHA 和末尾不带“-”?

是否可以打印 SHA 总和而不将其-附加到末尾? $ echo test | sha1sum 4e1243bd22c66e76c2ba9eddc1f91394e57f9f83 - <--- this "-" dash/hyphen 我知道我们可以使用awk其他命令行工具,但是可以不使用其他工具来完成吗? $ echo test | sha1sum | awk '{print $1}' 4e1243bd22c66e76c2ba9eddc1f91394e57f9f83 ...

Admin

sha1sum 函数如何为您提供唯一的哈希值?
sha1sum

sha1sum 函数如何为您提供唯一的哈希值?

我读到使用该sha1sum命令将运行 SHA-1 算法并给出“唯一”结果,但这怎么可能呢? sha1sum为您提供 40 个字符的哈希值,如下所示: e5fa44f2b31c1fb553b6021e7360d07d5d91ff5e 它长度为 40 个字符,并且包含十六进制字符,因此哈希最多可以有 16 40种组合。 这意味着,对于任意两个随机文件,是他们的哈希和完全相同的可能性很小,对吗? ...

Admin