Thread perl md5 subroutine
(23 answers)
Opened by Gast at 2008-11-07 15:09
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. |