為什麼會出現以下差異?
$ echo -n "foo" | openssl dgst -sha1 -hmac "key"
(stdin)= 9fc254126c2b1b7f106abacae0cb77e73411fad7
$ echo -n "foo" | sha1sum
0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a33 -
這-hmac "key"
就是它的作用。添加 HMAC有點像加鹽數據。它並不完全相同,但您正在更改雜湊的計算方式。因此,您最終會得到不同的結果。
引用自:https://unix.stackexchange.com/questions/175780