MudGuard: seltsamer ausdruck

Beitrag lesen

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/