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
 
          
 Moderator
 Moderator 
  
							
						
Kommentar