шифрование — PHP: XOR для 2 текстовых строк: не вижу результат

Я пытаюсь написать просто 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, но тогда я не могу правильно распаковать результаты (как текстовую строку и шестнадцатеричное число соответственно).

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]