PHP:XOR到2个文本字符串:无法看到结果

时间:2016-11-26 16:40:29

标签: php encryption xor

我尝试在xor encryption中编写简单的PHP 5。但是我看不到xor操作的结果。例如,

$s1="abcd";
$s2="efgh";
$res1 = $s1 ^ $s2;
$res2 = $res1 ^ $s2;
echo $res1, $res2;

显示$res2,但未显示$res1。我试图为字符串中的每个字符分别执行此加密,但我得到了相同的结果。据我所知,在实际情况中,关键和结果必须是HEX-strings

但我无法使用$res1HEX-number视为printf。也许,我需要在使用s1之前打包(“H *”,...)s2strings XOR,但之后我无法正确解包结果(分别为文本字符串和十六进制数。)

0 个答案:

没有答案