I want to XOR the binary but the result is still wrong xor xor example script:
function _xor($text,$key){
for($i=0; $i<strlen($text); $i++){
for($j=0; $j<strlen($key);$j++){
$text[$i] = $text[$i]^$key[$j];
}
}
return $text;
}
and this is the result :
10011110
should result xor between
01100001
01100010
--------
00000011
please give me the right answer
Before you use
^, you should first convert string to intThere not need use two loops which are wrong, just one is ok.