Seite 1 von 1

hashlib gibt anderen md5 Wert zurück als md5sum

Verfasst: Sonntag 1. April 2012, 17:52
von campino97
Hallo,
ich habe mal wieder ein Problem.
Ich möchte mit hashlib einen md5 Wert ausgeben.
Der Wert den hashlib mir ausgibt ist aber anders als der von md5sum, den ich in der Bash erhalte.

Python hashlib: lolXD - ec64e67050de90fa526372c510c19c38
Terminal md5sum: lolXD - 6d60a19523229faf7d9bc4c87ee72ce4



Wieso geben die unterschiedliche Werte aus?

Schonmal merci

Re: hashlib gibt anderen md5 Wert zurück als md5sum

Verfasst: Sonntag 1. April 2012, 18:00
von BlackJack
@campino97: Weil Du den Hashwert nicht von den gleichen Daten bildest. Bei der Shell bildest Du den Wert *nicht* über die Zeichenkette 'lolXD' sondern über 'lolXD\n':

Code: Alles auswählen

bj@s8n:~$ echo lolXD | md5sum
6d60a19523229faf7d9bc4c87ee72ce4  -
bj@s8n:~$ echo -n lolXD | md5sum
ec64e67050de90fa526372c510c19c38  -
Wenn Du den Wert über die gleichen Eingabedaten bildest, kommt auch das gleiche Ergebnis heraus.

Re: hashlib gibt anderen md5 Wert zurück als md5sum

Verfasst: Sonntag 1. April 2012, 19:03
von campino97
DANKE!