sha1sumはopensslに関して他のハッシュを報告します。

sha1sumはopensslに関して他のハッシュを報告します。

なぜ以下の違いがありますか?

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

答え1

それが-hmac "key"まさにそのことです。 HMACの追加例タイプデータに塩を追加するのと同じです。。まったく同じではありませんが、ハッシュ計算方法を変更しています。だからあなたは別の結果を得るでしょう。

関連情報