다른 소스와 다른 명령줄의 sha1sum

다른 소스와 다른 명령줄의 sha1sum

Ubuntu 16.04 시스템에 sha1sum을 설치했으며 다음과 같이 사용하여 sha1 합계를 계산했습니다.

root@computer:# echo 1234 | sha1sum
1be168ff837f043bde17c0314341c84271047b31  -

또한 내용이 '1234'인 파일의 합계를 계산했습니다.

root@computer:# sha1sum /tmp/x
1be168ff837f043bde17c0314341c84271047b31  /tmp/x

두 번 모두 같은 대답을 얻었습니다. 그런 다음 sha1 해시를 계산해 주는 두 개의 웹사이트를 방문했습니다. 나는 갔었다https://passwordsgenerator.net/sha1-hash-generator/'1234'를 입력하면 다음과 같은 결과가 나타납니다.

7110EDA4D09E062AA5E4A390B0A572AC0D2C0220

나는 갔었다http://www.sha1-online.com그리고 나도 받았어

7110eda4d09e062aa5e4a390b0a572ac0d2c0220

그렇다면...이 불일치를 어떻게 설명해야 할까요?

답변1

및 파일 케이스 에 개행 문자가 있습니다 echo.

$ printf '1234' |sha1sum
7110eda4d09e062aa5e4a390b0a572ac0d2c0220  -
$ printf '1234\n' |sha1sum
1be168ff837f043bde17c0314341c84271047b31  -

관련 정보