Você tem uma nova linha no echo
e nos casos de arquivos.
$ printf '1234' |sha1sum
7110eda4d09e062aa5e4a390b0a572ac0d2c0220 -
$ printf '1234\n' |sha1sum
1be168ff837f043bde17c0314341c84271047b31 -
Eu tenho o sha1sum instalado em um sistema Ubuntu 16.04 e o usei para calcular uma soma sha1:
root@computer:# echo 1234 | sha1sum
1be168ff837f043bde17c0314341c84271047b31 -
também calculei a soma em um arquivo cujo único conteúdo era o mesmo '1234':
root@computer:# sha1sum /tmp/x
1be168ff837f043bde17c0314341c84271047b31 /tmp/x
e eu tenho a mesma resposta nas duas vezes. Então eu fui para um par de sites que irão computar hashes sha1 para você. Fui ao link e coloquei '1234' e recebi o seguinte:
7110EDA4D09E062AA5E4A390B0A572AC0D2C0220
Eu fui ao link e também recebi
7110eda4d09e062aa5e4a390b0a572ac0d2c0220
Então ... como eu explico essa discrepância?
Tags sha1