Hi,
hallo !
kann mir jemand erklären, weshalb der ausdruck :
"M" ^ "z"
gleich 7 ergibt ?
ich kapier das ^ nicht so ganz, dachte immer, das zeichen würde für ein <exklusiv oder> stehen.
Es steht für bitweises Exklusiv-Oder.
"M" = 0x4D = 77 = binär: 1001101
"z" = 0x7A = 122 = binär: 1111010
sollte also 0110111 = 55 ergeben .
Oder hast Du im Original ein großes Z?
"M" = 0x4D = 77 = binär: 1001101
"Z" = 0x5A = 90 = binär: 1011010
dann ergäbe sich 0010111 = 23.
Oder beide klein?
"m" = 0x6D = 109 = binär: 1101101
"z" = 0x7A = 122 = binär: 1111010
0010111 = 23.
Irgendwas mußt Du noch anstellen, daß da 7 rauskommt. Beschränkst Du das Ergebnis auf die unteren 4 Bit?
und jetzt spinn ich mal weiter: mal angenommen mir ist "z" bekannt, kann ich dann irgendwie herausfinden, das 7 aus "M" abgeleitet wurde ? Denn wenn ja, könnte ich so ein hervorragendes verschlüsselungsscript programmieren..
a ^ b ^ b = a.
Wenn Du also a mit b exklusiv-oder verschlüsselst, kannst Du es per exklusiv-oder mit b wieder entschlüsseln.
Aber ein hervorragendes Verschlüsselungsscript bekommst Du damit noch nicht, nur ein Verschlüsselungsscript.
cu,
Andreas
MudGuard? Siehe http://www.mud-guard.de/