Лабораторні роботи з дисципліни:
“ Технологія захисту інформації "

Лабораторна робота №6

Тема: ШИФРИ З ВИКОРИСТАННЯМ ГАМУВАННЯ

Дидактична мета заняття: Набути уміння та навички розробки та описання програм для створення програм з шифрами гамування

Розвиваюча мета заняття: Розвивати творчість та культуру написання програм. Розвивати логічне мислення, увагу, уяву, кмітливість

Виховна мета заняття: Виховувати охайність, культуру спілкування, ввічливість , дисциплінованість, наполегливість у навчанні, дбайливе ставлення до програмного забезпечення та ПК.

Програмне забезпечення: Builder C++

Технічні засоби навчання: комп’ютер.

I. Вступний інструктаж

Повторити правила техніки безпеки при роботі за ПК

II. Хід виконання роботи

1. Постановка задачі.

Проаналізувати завдання згідно варіанту в додатку 1. Реалізувати програму.

2. Побудова математичної моделі

Потрібно скористатись або вивести математичні формули для розв’язання завдання.

3. Побудова алгоритму

Розробити блок-схему в якій відобразити порядок виконання обчислювальних операцій на основі математичної моделі.

4. Складання сценарію діалогу ПК з користувачем

Визначити правила роботи людини з ПК, правила введення даних, форму подання інформації користувачу.

5. Складання програми

Описуємо лістинг програми

6. Відлагодження

Виправляємо помилки при компіляції.

7.Тестування програми.

Перевіряємо роботу програми. Дані потрібно вводити такі, щоб результат роботи програми був відомий вам на перед. Дані можна взяти з математичної моделі.

8. Оформити звіт.

III. Зміст звіту

  1. Тема
  2. Мета
  3. Хід робити(з пунктами 1-7)
  4. Висновок

IV. Контрольні питання

  1. Поясніть алгоритм шифрування звичайним накладання двійкової гамми
  2. Поясніть алгоритм шифрування багаторазового накладання двійкових гамм
  3. Поясніть алгоритм комбінований шифр Френдберга
  4. Поясніть алгоритм шифрування тасовкою
  5. Поясніть метод середини квадрату для генерації псевдовипадкових чисел
  6. Поясніть лінійний конгруентний метод для генерації псевдовипадкових чисел

Додаток 1. Варіанти завдань

  1. Написати програму яка реалізовує алгоритм шифрування звичайним накладання двійкової гамми
  2. Написати програму яка реалізовує алгоритм шифрування багаторазового накладання двійкових гамм
  3. Написати програму яка реалізовує алгоритм комбінований шифр Френдберга
  4. Написати програму яка реалізовує алгоритм шифрування тасовкою
  5. Написати програму яка реалізовує алгоритм шифрування звичайним накладання двійкової гамми
  6. Написати програму яка реалізовує алгоритм шифрування багаторазового накладання двійкових гамм
  7. Написати програму яка реалізовує алгоритм комбінований шифр Френдберга
  8. Написати програму яка реалізовує алгоритм шифрування тасовкою
  9. Написати програму яка реалізовує алгоритм шифрування звичайним накладання двійкової гамми
  10. Написати програму яка реалізовує алгоритм шифрування багаторазового накладання двійкових гамм
  11. Написати програму яка реалізовує алгоритм комбінований шифр Френдберга
  12. Написати програму яка реалізовує алгоритм шифрування тасовкою
  13. Написати програму яка реалізовує алгоритм шифрування звичайним накладання двійкової гамми
  14. Написати програму яка реалізовує алгоритм шифрування багаторазового накладання двійкових гамм
  15. Написати програму яка реалізовує алгоритм комбінований шифр Френдберга
  16. Написати програму яка реалізовує алгоритм шифрування тасовкою
  17. Написати програму яка реалізовує алгоритм шифрування звичайним накладання двійкової гамми
  18. Написати програму яка реалізовує алгоритм шифрування багаторазового накладання двійкових гамм
  19. Написати програму яка реалізовує алгоритм комбінований шифр Френдберга
  20. Написати програму яка реалізовує алгоритм шифрування тасовкою
  21. Написати програму яка реалізовує алгоритм шифрування звичайним накладання двійкової гамми
  22. Написати програму яка реалізовує алгоритм шифрування багаторазового накладання двійкових гамм
  23. Написати програму яка реалізовує алгоритм комбінований шифр Френдберга
  24. Написати програму яка реалізовує алгоритм шифрування тасовкою
  25. Написати програму яка реалізовує алгоритм шифрування тасовкою