Page 38 - 6126
P. 38
Нехай треба зашифрувати слово «атака» (00 22 00 14 00) з ключем (02
07 15 11 00). У двійкові системі числення, відтворюючи кожну цифру
слова і ключа, отримаємо: 00 22 00 14 00 → 00000 10110 00000 01110
00000 та 02 07 15 11 00 → 00010 00111 01111 01011 00000.
Шифрування: 00000 10110 00000 01110 00000
+ 00010 00111 01111 01011 00000
__________________________
00010 10001 01111 00101 00000 (02 17 15 05 00)
Дешифрування (побітово за модулем два додаємо ключ до шифрованого
тексту):
00010 10001 01111 00101 00000
+ 00010 00111 01111 01011 00000
_____________________________
00020 10112 02222 01112 00000
Сумування за модулем два: 00000 10110 00000 01110 00000 (відкритий
текст)
8.4 Завдання: здійснити шифрування/дешифрування за допомогою
одноразового блокноту на основі двох прикладів. У якості відкритого
тексту використати своє ім'я, ключем вибрати наступні слова:
для 1-го варіанту: street, вулиця;
для 2-го варіанту: moment, момент;
для 3-го варіанту: alligator, інфокарта;
для 4-го варіанту: beautiful, котангенс;
для 5-го варіанту: notepad, блокнот;
для 6-го варіанту: table, столи.
39