sha1sum은 openssl과 관련하여 다른 해시를 보고합니다.

sha1sum은 openssl과 관련하여 다른 해시를 보고합니다.

왜 다음과 같은 차이점이 있습니까?

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

답변1

그것이 -hmac "key"바로 그 일입니다. HMAC 추가 예유형데이터에 소금을 추가하는 것과 같습니다.. 정확히 동일하지는 않지만 해시 계산 방식을 변경하고 있습니다. 그래서 당신은 다른 결과를 얻게 됩니다.

관련 정보