sha1sum 报告相对于 openssl 不同的哈希值

sha1sum 报告相对于 openssl 不同的哈希值

为什么会有以下差异?

$ echo -n "foo" | openssl dgst -sha1 -hmac "key"
(stdin)= 9fc254126c2b1b7f106abacae0cb77e73411fad7
$ echo -n "foo" | sha1sum 
0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a33  -

答案1

-hmac "key"就是它的作用。添加 HMAC 是种类就像给数据加盐一样。它不完全相同,但您正在更改哈希的计算方式。因此你最终会得到不同的结果。

相关内容