Guten Abend, ich beschäftige mich schon den halben Tag mit einer Checksummenberechnung. Nun zu meinem Problem: zB: bei dem Wort "Test" bekomme ich die Checksumme 43 und bei dem Zeichen "a" bekomme ich die Checksumme 14. Hat jemand eine Idee, wie ich auf diese Checksummen komme? Habe schon versucht das Wort Test mit XOR zu verknüpfen jedoch komme ich zu einem ganz anderen Resultat und bei nur einem Zeichen, wie dem "a" habe ich keine Ahnung, wie man dies mit einem XOR Verknüpfen soll. Würde mich über Antworten freuen, danke für euer Bemühen. MfG Max
"a" = 0x61. Wenn man 0x61 mit 0x75 xor-verknüpft, kommt 0x14 heraus. "T" = 0x54, "e" = 0x65, "s" = 0x73, "t" = 0x74. Wenn man 0x54, 0x65, 0x73 und 0x74 und anschließend 0x75 xor-verknüpft, kommt 0x43 heraus. Wenn das das Bildungsgesetz ist, scheint 0x75 sowas wie ein Schlüssel zu sein. Mit nur zwei Beispielen kann man natürlich nicht sicher sein, ob man das richtige Bildungsgesetz gefunden hat.
Danke, sehr nett. Warum verknüpfst du 0x61 mit 0x75? Wie kommt man auf die 0x75?
Das ist doch die einzige Möglichkeit, von 0x61 mit xor auf die 0x14 zu kommen. Also habe ich das andere Beispiel auch probiert, und es hat gepasst. Es ist nicht unüblich, bei Prüfsummen einen anderen Startwert als 0 zu verwenden. In diesem Fall ist der Startwert eben 0x75 (bzw. "u").
Ok, hast mir sehr geholfen. Danke nochmals und noch einen angenehmen Abend. =)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.