XOR - логическая операция, выполняющаяся по битам. Обладает замечательным свойством:
A xor B = C
C xor B = A
Пример в двоичной системе счисления:
1001 xor 1100 = 0101
0101 xor 1100 = 1001
Шифрование с использованием этой операции - одна из вариаций т.н. "Шифра Цезаря". Самый просой способ шифрования. Заключается в том, что применяется XOR первого символа текста с первым символом ключа, второго - со вторым, ... Когда в ключе кончатся символы - возвращаемся снова к первому. Для расшифровки делаем то же самое.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
|