Я пытаюсь написать просто xor encryption
в PHP 5
, Но я не вижу результата xor
операция. Например,
$s1="abcd";
$s2="efgh";
$res1 = $s1 ^ $s2;
$res2 = $res1 ^ $s2;
echo $res1, $res2;
дисплеи $res2
, но $res1
не показано Я пытался сделать это шифрование отдельно для каждого символа в строке, но я получил тот же результат. Как я понял, в реальной ситуации ключ и результат должны быть HEX-strings
,
Но я не вижу $res1
как HEX-number
с помощью printf
, Может быть, мне нужно упаковать («H *», …) s1
а также s2
strings
Перед использованием XOR
, но тогда я не могу правильно распаковать результаты (как текстовую строку и шестнадцатеричное число соответственно).
Задача ещё не решена.
Других решений пока нет …