Символ | открытого сообщения, Pi | А | Б | Р | А | М | О | В |
гаммы, Ki | Ж | У | Р | И | Х | И | Н | |
шифрограммы, Ci | Ж | Ф | А | И | Б | Ц | П | |
Сложение по модулю 2. Является частным случаем предыдущего шифра и используется при шифровании в автоматизированных системах. Символы текста и гаммы представляются в двоичных кодах, а затем каждая пара двоичных разрядов складывается по модулю 2 (Å, для булевых величин аналог этой операции – XOR, «Исключающее ИЛИ»). Процедуры шифрования и дешифрования выполняются по следующим формулам
Ci = Pi Å Ki, (6)
Pi = Ci Å Ki. (7)
Перед иллюстрацией использования шифра приведем таблицу кодов символов Windows 1251 и их двоичное представление.
Таблица 3
Коды символов Windows 1251 и их двоичное представление
Буква | Dec-код | Bin-код | Буква | Dec-код | Bin-код | Буква | Dec-код | Bin-код |
А | 1100 0000 | Л | 1100 1011 | Ц | 1101 0101 | |||
Б | 1100 0001 | М | 1100 1100 | Ч | 1101 0110 | |||
В | 1100 0010 | Н | 1100 1101 | Ш | 1101 0111 | |||
Г | 1100 0011 | О | 1100 1110 | Щ | 1101 1000 | |||
Д | 1100 0100 | П | 1100 0000 | Ъ | 1101 1001 | |||
Е | 1100 0101 | Р | 1100 1111 | Ы | 1101 1010 | |||
Ж | 1100 0110 | С | 1101 0000 | Ь | 1101 1011 | |||
З | 1100 0111 | Т | 1101 0001 | Э | 1101 1100 | |||
И | 1100 1000 | У | 1101 0010 | Ю | 1101 1101 | |||
Й | 1100 1001 | Ф | 1101 0011 | Я | 1101 1110 | |||
К | 1100 1010 | Х | 1101 0100 |
Примечание. Dec-код – десятичный код символа, Bin-код – двоичный код символа.
|
|
Пример шифрования сообщения «ВОВА» с помощью гаммы «ЮЛЯ» показан в следующей таблице.
Таблица 4
Пример аддитивного шифрования по модулю 2
Открытое сообщение | Dec-код | ||||
Bin-код | 1100 0010 | 1100 1110 | 1100 0010 | 1100 0000 | |
Гамма | Dec-код | ||||
Bin-код | 1101 1101 | 1100 1011 | 1101 1110 | 1101 1101 | |
Шифрограмма | Dec-код | ||||
Bin-код | 0001 1111 | 0000 0101 | 0001 1100 | 0001 1101 |
Задание на лабораторную работу.
В лабораторной работе необходимо зашифровать свою фамилию двумя рассмотренными выше способами. При оформлении отчета необходимо привести исходное сообщение (фамилию), гамму и таблицы шифрования (см. табл.2 и 4).
ЛАБОРАТОРНАЯ РАБОТА № 4.