hashlib gibt anderen md5 Wert zurück als md5sum

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
campino97
User
Beiträge: 42
Registriert: Freitag 3. September 2010, 20:11

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
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.
campino97
User
Beiträge: 42
Registriert: Freitag 3. September 2010, 20:11

DANKE!
Antworten