Moin ich habe ein Problem mit meiner XOR- Funktion
Die $text sieht wie folgt aus:
0011000001011000010101000011011001010000001100000011001000100000001011000100110001011110001001010101 111101010110001000000101011
Die $passwort so:
0100001100110001001100100101011100110100010000100100010101010010010101000011100100110101001101000100 001100110001001100100101011
Leider ist das Ergebnis ( $encoded ) komischerweise immer $text
Eigentlich müsste die Werte Tabelle ja so aussehen:
0 0 = 0
0 1 = 1
1 0 = 1
1 1 = 0
Wo mache ich mein Denkfehler?
Wäre echt nett wenn jemand rat weiss
Danke
Euer
WW
Die $text sieht wie folgt aus:
0011000001011000010101000011011001010000001100000011001000100000001011000100110001011110001001010101 111101010110001000000101011
Die $passwort so:
0100001100110001001100100101011100110100010000100100010101010010010101000011100100110101001101000100 001100110001001100100101011
Leider ist das Ergebnis ( $encoded ) komischerweise immer $text
PHP-Code:
function X_Eor($string, $key)
{
for($i=0; $i<strlen($string); $i++)
{
for($j=0; $j<strlen($key); $j++)
{
$string[$i] = $string[$i]^$key[$j];
}
}
return $string;
}
$encoded = X_Eor($text, $passwort);
echo $encoded;
0 0 = 0
0 1 = 1
1 0 = 1
1 1 = 0
Wo mache ich mein Denkfehler?
Wäre echt nett wenn jemand rat weiss
Danke
Euer
WW
Kommentar