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

topeg
 2008-11-07 23:09
#116084 #116084
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Möglicherweise rührt dein Problem daher, zu verstehen, als was der md5 Algorithmus dein String sieht.
Der Algrorithmus (und auch perl) sieht nur eine Abfolge von Bits
Nehmen wir mal deinen String:
Code: (dl )
Ichbins\00geheimesPasswort 

ist binär Dargestellt (Punkte von mir):
Code: (dl )
01001001.01100011.01101000.01100010.01101001.01101110.01110011.00000000.01100111.01100101.01101000.01100101.01101001.01101101.01100101.01110011.01010000.01100001.01110011.01110011.01110111.01101111.01110010.01110100

Oder besser zu lesen hexadezimal(Punkte von mir):
Code: (dl )
49.63.68.62.69.6e.73.00.67.65.68.65.69.6d.65.73.50.61.73.73.77.6f.72.74

Oder Dezimal(wieder die Punkte von mir):
Code: (dl )
73.99.104.98.105.110.115.0.103.101.104.101.105.109.101.115.80.97.115.115.119.111.114.116

Alle Zeichen, die du auf dem Monitor sehen kannst sind im Speicher nur Binäre Muster, die der Computer mit der Richtigen Software als Buchstaben, Zahlen, Satzzeichen usw. darstellt.

Du kannst also nicht zwei unterschiedliche Sachen schreiben und glauben es wäre gleich weil es ähnlich aussieht. für den Computer (und auch MD5) sind sie völlig unterschiedlich.
Nun will dir perl helfen und interpretiert bestimmte Zeichenfolgen als das selbe Binäre Muster, aber das unterliegt festen Regeln, die du lernen musst.


Auch wenn der Spruch abgedroschen ist:
Ein Computer ist dumm, extrem dumm, aber willig.
Er macht genau das wass du ihm sagst, aber nicht umbedingt das was du von im willst.

View full thread perl md5 subroutine