我想对二进制文件进行异或,但结果仍然是错误的异或异或示例脚本:
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;
}
这是结果:
10011110
应该导致之间的异或
01100001
01100010
--------
00000011
请给我正确的答案