标签: sha1sum

打印末尾没有“-”的 SHA 和?

是否可以在没有-附加到末尾的情况下打印 SHA 总和?

$ echo test | sha1sum 
4e1243bd22c66e76c2ba9eddc1f91394e57f9f83  -  <--- this "-" dash/hyphen
Run Code Online (Sandbox Code Playgroud)

我知道我们可以使用awk和其他命令行工具,但是可以不使用其他工具来完成吗?

$ echo test | sha1sum | awk '{print $1}'
4e1243bd22c66e76c2ba9eddc1f91394e57f9f83
Run Code Online (Sandbox Code Playgroud)

command-line hashsum checksum command sha1sum

14
推荐指数
3
解决办法
6445
查看次数

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

我读到使用该sha1sum命令将运行 SHA-1 算法并为您提供“唯一”结果,但这怎么可能?

sha1sum 为您提供 40 个字符的哈希值,如下所示:

e5fa44f2b31c1fb553b6021e7360d07d5d91ff5e
Run Code Online (Sandbox Code Playgroud)

这是 40 个字符长,并且有十六进制字符,因此哈希最多可以有 16 40 种组合。

这应该意味着,对于任何两个随机文件,有一个很小的机会,他们的哈希和将是完全一样的,对不对?

sha1sum

4
推荐指数
1
解决办法
1056
查看次数

标签 统计

sha1sum ×2

checksum ×1

command ×1

command-line ×1

hashsum ×1