なぜ次の違いがありますか?
$ echo -n "foo" | openssl dgst -sha1 -hmac "key"
(stdin)= 9fc254126c2b1b7f106abacae0cb77e73411fad7
$ echo -n "foo" | sha1sum
0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a33 -
-hmac "key"
はそれを行うものです。 HMACの追加は sortデータのソルトのようなものです 。まったく同じではありませんが、ハッシュの計算方法を変更しています。したがって、結果は異なります。