Page 38 - 6151
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
   33   34   35   36   37   38   39   40   41   42   43