
- •1Шифри моноалфавітної заміни
- •1.1Мета роботи
- •1.2Ключові положення
- •1.3Домашнє завдання
- •1.4Зміст протоколу
- •1.5Ключові питання
- •1.6Лабораторне завдання
- •2Шифр “Гомоморфна підстановка”
- •2.1Мета роботи
- •2.2Ключові положення
- •2.3Домашнє завдання
- •2.4Зміст протоколу
- •2.5Ключові питання
- •2.6Лабораторне завдання
- •3Шифр Гронсфельда
- •3.1Мета роботи
- •3.2Ключові положення
- •3.3Домашнє завдання
- •3.4Зміст протоколу
- •3.5Ключові питання
- •3.6Лабораторне завдання
- •4Шифри Віжинера і Бофора
- •4.1Мета роботи
- •4.2Ключові положення
- •Абвгдежзиклмнопрстуфхцчшщьыэюя
- •5Дослідження шифру “Play Fair” (Чесна гра)
- •5.1Мета роботи
- •5.2Ключові положення
- •5.3Домашнє завдання
- •5.4Зміст протоколу
- •5.5Ключові питання
- •5.6Лабораторне завдання
- •6Дослідження шифру “Подвійний квадрат”
- •6.1Мета роботи
- •6.2Ключові положення
- •6.3Домашнє завдання
- •6.4Зміст протоколу
- •6.5Ключові питання
- •6.6Лабораторне завдання
1.4Зміст протоколу
Назва роботи.
Мета роботи.
Виконане домашнє завдання згідно номеру варіанту.
Результати виконання лабораторного завдання.
Висновки (записати до відповідного протоколу).
1.5Ключові питання
Шифр Цезаря. Навести правила побудови, шифрування та розшифровки.
Шифр Трисеміуса. Навести правила побудови, шифрування та розшифровки.
Скільки існує варіантів шифру Цезаря і шифру Трисеміуса, якщо алфавіт містить 30 літер.
Порівняти стійкість шифру Цезаря і шифру Трисеміуса до криптоаналітичних атак.
Яким чином слід готувати повідомлення для шифрування і шифровані тексти до передавання.
Рисунок 1‑1 Форма для виконання лабораторної роботи
1.6Лабораторне завдання
Показати викладачу виконане домашнє завдання.
Знайти в каталозі Student файл SimCrypt.exe і запустити його на виконання.
З виниклого меню викликати форму для виконання лабораторної роботи.
Налагодити шифрувальну таблицю на шифр Цезаря.
У полі “криптограма” ввести перший шифрований текст згідно варіанту домашнього завдання.
Розшифрувати і записати текст (розшифрований) до протоколу.
Налагодити шифрувальну таблицю на шифр Трисеміуса.
У полі “криптограма” ввести другий шифрований текст згідно варіанту домашнього завдання.
Розшифрувати і записати текст (розшифрований) до протоколу.
Записати висновки.
2Шифр “Гомоморфна підстановка”
2.1Мета роботи
Вивчити принципи побудови шифру “Гомоморфна підстановка”, та його стійкість до криптоаналітичних атак. Отримати практичні навики шифрування цим шифром.
2.2Ключові положення
Шифр “Гомоморфна підстановка” відрізняється від інших шифрів моноалфавітної заміни тим, що алфавіт криптограми містить більше символів, ніж алфавіт повідомлення. У зв’язку з тим, що різні літери мови в текстах зустрічаються з різними ймовірностями, то літерам, що зустрічаються частіше, надається більша кількість символів з алфавіту криптограми таким чином, щоб ймовірність появи будь якого символу в криптограмі була приблизно однаковою.
Найбільш часто виконується заміна російського скороченого алфавіту з 30 літер на 100 двозначних числових кодів від 00 до 99. Нижче наведено приклад шифрувальної таблиці для шифру “Гомоморфна підстановка”
Таблица 2‑4 Шифрувальна таблиця "Гомоморфна підстановка"
Літера |
Коди криптограми |
А |
00 33 65 86 90 70 |
Б |
01 34 |
В |
02 35 66 |
Г |
03 36 |
Д |
04 37 |
Е |
05 38 67 87 91 99 42 |
Ж |
06 39 |
З |
07 40 |
И |
08 41 69 88 92 32 |
К |
09 43 71 |
Л |
10 44 72 |
М |
11 45 73 |
Н |
12 46 74 97 |
О |
13 47 75 89 93 98 |
П |
14 48 |
Р |
15 49 68 94 |
С |
16 50 53 77 95 |
Т |
17 51 78 96 |
У |
18 52 79 |
Ф |
19 |
Х |
20 54 80 |
Ц |
21 55 |
Ч |
22 56 |
Щ |
23 57 |
Щ |
24 58 |
Ь |
25 59 |
Ы |
26 60 81 |
Э |
27 62 83 61 |
Ю |
28 63 84 |
Я |
29 64 85 82 |
Для того щоб зашифрувати повідомлення цим шифром необхідно взяти літеру повідомлення і знайти її в шифрувальній таблиці, якщо ця літера зустрілась вперше, вона замінюється першим числом з переліку, якщо вдруге – то другим і так далі. Коли перелік чисел закінчено, то якщо ця літера знов зустрінеться, то її слід замінити на перше число зі списку.
Приклад криптограми для цього шифру:
Відкрите повідомлення: “СОВЕРШЕННО СЕКРЕТНО”
Криптограма: “16 13 02 05 15 23 38 12 46 47 50 67 09 49 87 17 74 75”