
Лабораторні роботи з дисципліни:
“ Технологія захисту інформації "
Лабораторна робота №4
Тема: ШИФРИ АНАЛІТИЧНИХ ПЕРЕТВОРЕНЬ
Дидактична мета заняття: Набути уміння та навички розробки та описання
програм для створення криптограм шифрами аналітичних перетворень
Розвиваюча мета заняття:
Розвивати творчість та культуру написання програм. Розвивати логічне мислення, увагу,
уяву, кмітливість
Виховна мета заняття: Виховувати охайність, культуру спілкування,
ввічливість , дисциплінованість, наполегливість у навчанні,
дбайливе ставлення до
програмного забезпечення та ПК.
Програмне забезпечення: Builder C++
Технічні засоби навчання: комп’ютер.
I. Вступний інструктаж
Повторити правила техніки безпеки при роботі за ПК
II. Хід виконання роботи
1. Постановка задачі.
Проаналізувати завдання згідно варіанту в додатку 1.
Реалізувати програму.
2. Побудова математичної моделі
Потрібно скористатись або вивести математичні формули для
розв’язання завдання.
3. Побудова алгоритму
Розробити блок-схему в якій відобразити порядок виконання
обчислювальних операцій на основі математичної моделі.
4. Складання сценарію діалогу ПК з користувачем
Визначити правила роботи людини з ПК, правила введення
даних, форму подання інформації користувачу.
5. Складання програми
Описуємо лістинг програми
6. Відлагодження
Виправляємо помилки при компіляції.
7.Тестування програми.
Перевіряємо роботу програми. Дані потрібно вводити такі,
щоб результат роботи програми був відомий вам на перед. Дані можна взяти з математичної
моделі.
8. Оформити звіт.
III. Зміст звіту
- Тема
- Мета
- Хід робити(з пунктами 1-7)
- Висновок
IV. Контрольні питання
-
Поясніть алгоритм роботи шифру множення матриць
-
Поясніть алгоритм роботи шифру скалярних добутків
-
Поясніть алгоритм роботи шифру "Афінна система моноалфавітної заміни"
-
Поясніть алгоритм роботи шифру скалярних добутків
-
Поясніть алгоритм роботи шифру Вижинера
-
Поясніть алгоритм роботи шифру з автоключем
Додаток 1. Варіанти завдань
- Створити криптограму за допомогою шифрування з автоключем (шляхом подовження ключа відкритим текстом)
- Дешифровати криптограму для шифру з автоключем (шляхом подовження ключа відкритим текстом)
- Створити криптограму за допомогою шифрування з автоключем (шляхом подовження ключа утворюваною криптограмою)
- Дешифровати криптограму для шифру з автоключем(шляхом подовження ключа утворюваною криптограмою)
- Створити криптограму за допомогою шифру Вижинера
- Дешифровати криптограму з шифру Вижинера
- Створити криптограму за допомогою афінної система моноалфавітної заміни
- Дешифровати криптограму з афінної система моноалфавітної заміни
- Створити криптограму за допомогою шифру скалярних добутків
- Дешифровати криптограму з шифру скалярних добутків
- Створити криптограму за допомогою шифру скалярних добутків для змішування між собою сусідніх знаків відкритого тексту
- Дешифровати криптограму з шифру скалярних добутків для змішування між собою сусідніх знаків відкритого тексту
- Створити криптограму за допомогою шифру множення матриць
- Дешифровати криптограму з шифру множення матриць
- Створити криптограму за допомогою шифрування з автоключем (шляхом подовження ключа відкритим текстом)
- Дешифровати криптограму для шифру з автоключем (шляхом подовження ключа відкритим текстом)
- Створити криптограму за допомогою шифрування з автоключем (шляхом подовження ключа утворюваною криптограмою)
- Дешифровати криптограму для шифру з автоключем(шляхом подовження ключа утворюваною криптограмою)
- Створити криптограму за допомогою шифру Вижинера
- Дешифровати криптограму з шифру Вижинера
- Створити криптограму за допомогою афінної система моноалфавітної заміни
- Дешифровати криптограму з афінної система моноалфавітної заміни
- Створити криптограму за допомогою шифру скалярних добутків
- Дешифровати криптограму з шифру скалярних добутків
- Створити криптограму за допомогою шифру скалярних добутків для змішування між собою сусідніх знаків відкритого тексту
- Дешифровати криптограму з шифру скалярних добутків для змішування між собою сусідніх знаків відкритого тексту
- Створити криптограму за допомогою шифру множення матриць
- Дешифровати криптограму з шифру множення матриць