Page 13 - 6151
P. 13
ЛАБОРАТОРНА РОБОТА № 3
ТЕОРЕТИЧНІ ПЕРЕДУМОВИ СТВОРЕННЯ СЕКРЕТНИХ КОДІВ АБО ШИФРІВ
Мета роботи: навчитися створювати секретний код або шифр.
3.1 Програма роботи
У роботі необхідно здійснити:
―ознайомлення з методом шифрування;
―розробка алгоритмів шифрування та дешифрування;
―розкодування заданого тексту.
3.2 Теоретичні відомості
1. Шифрування, засноване на дату
1 Виберіть дату. Наприклад, це буде день народження Стівена Спілберга
16-го грудня 1946 року. Напишіть цю дату, використовуючи цифри і косі
риси (12/18/46), потім приберіть риси, щоб отримати шестизначне число
121846, які ви можете використовувати для передачі зашифрованого
повідомлення.
2 Дайте кожній букві цифру. Уявіть, що повідомлення «Мені
подобаються фільми Стівена Спілберга». Під повідомлення ви напишіть
ваше шестизначне число знову і знову до самого кінця пропозиції: 121
84612184 612184 6121846 121846121.
3 Зашифруйте ваше повідомлення. Напишіть літери зліва направо.
Пересуньте кожну букву звичайного тексту на кількість одиниць,
зазначених під нею. Буква «М» зсувається на одну одиницю і стає «Н»,
літера «Н» зсувається на дві одиниці і стає «П». Зверніть увагу, що буква
«Я» зсувається на 2 одиниці, для цього вам необхідно перескочити на
початок алфавіту, і стає «Б». Ваше підсумкове повідомлення буде «Нпе
хфегбущг ъйныфя чукгмсе тсйуексеб».
4 Переведіть ваше повідомлення. Коли хтось захоче прочитати ваше
повідомлення, все, що йому треба буде знати, так це яку дату ви
використовували для кодування. Для перекодування скористайтесь
зворотним процесом: напишіть цифровий код, потім поверніть букви в
протилежному порядку.
2. Шифрування за допомогою числа
1 Виберіть з вашим другом секретне число. Наприклад, число 5.
14