Показать сообщение отдельно
  #6  
Старый 12.06.2012, 00:22
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

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.
Ответить с цитированием