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
hashlib gibt anderen md5 Wert zurück als md5sum
@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':
Wenn Du den Wert über die gleichen Eingabedaten bildest, kommt auch das gleiche Ergebnis heraus.
Code: Alles auswählen
bj@s8n:~$ echo lolXD | md5sum
6d60a19523229faf7d9bc4c87ee72ce4 -
bj@s8n:~$ echo -n lolXD | md5sum
ec64e67050de90fa526372c510c19c38 -