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 -