Thread perl md5 subroutine (23 answers)
Opened by Gast at 2008-11-07 15:09

topeg
 2008-11-07 22:47
#116082 #116082
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Gast+2008-11-07 20:58:41--
Code: (dl )
Ichbins\x000geheimesPasswort 

Mach mal ein
Code (perl): (dl )
print "\x000"
dabei kommt raus "0".
Du hast da eine "0" zu viel. (das Nullbyte ist unsichtbar, da es nicht darstellbar ist)
Korrekt wäre "\x00"

Gast+2008-11-07 20:58:41--
Code: (dl )
Ichbins00000000geheimesPasswort 

"00000000" ist kein Nullbyte sondern nur acht Nullen (der Binärwert von "0" ist übrigens "00110000")

Gast+2008-11-07 20:58:41--
Code: (dl )
Ichbins\00geheimesPasswort 

Das ist ein korrektes Nullbyte. Das ist gleichbedeutend mit "\0" oder "\000" oder "\x00"

Gast+2008-11-07 20:58:41--
Das passt doch aber alles nicht zu dem von den String erzeugten hash
5c4b9e0bf6092b291ddb71c77c016392

Welchen "den String" meinst du?

View full thread perl md5 subroutine