sha1sum von Kommandozeile unterscheidet sich von anderen Quellen

295
Craig

Ich habe sha1sum auf einem Ubuntu 16.04-System installiert und es folgendermaßen verwendet, um eine sha1-Summe zu berechnen:

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

Ich habe auch die Summe für eine Datei berechnet, deren einziger Inhalt "1234" war:

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

und ich bekam beide Male die gleiche Antwort. Dann bin ich auf ein paar Websites gegangen, die für Sie sha1-Hashes berechnen werden. Ich ging zu https://passwordsgenerator.net/sha1-hash-generator/ und gab '1234' ein.

7110EDA4D09E062AA5E4A390B0A572AC0D2C0220 

Ich ging zu http://www.sha1-online.com und bekam es auch

7110eda4d09e062aa5e4a390b0a572ac0d2c0220 

Also ... wie erkläre ich diese Diskrepanz?

0

1 Antwort auf die Frage

1
dsstorefile1

Sie haben einen Zeilenumbruch in den echoFällen und.

$ printf '1234' |sha1sum 7110eda4d09e062aa5e4a390b0a572ac0d2c0220 - $ printf '1234\n' |sha1sum 1be168ff837f043bde17c0314341c84271047b31 - 
Ich habe gerade das entdeckt, und das 'echo' hat ein '-n' Flag, um die neue Zeile zu entfernen: root @ computer: # echo -n 1234 | sha1sum 7110eda4d09e062aa5e4a390b0a572ac0d2c0220 - Craig vor 6 Jahren 1