Отчет по лабораторной работе должен содержать следующие сведения. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Отчет по лабораторной работе должен содержать следующие сведения.



1. Титульный лист.

2. Цель работы.

3. Теоретическое введение.

4. Техническое задание.

5. Анализ ТЗ.

6. Схемы алгоритмов.

7. UML–диаграммы (более 3–х).

8. Модульная структура программы.

9. Спецификация на программные модули.

10. Результаты тестирования (2–3 теста).

11. Экранные формы работающей программы.

12. Листинг разработанной программы с комментариями (в приложении).

13. Результаты работы программы (выводы о проделанной работе).

3.2 Задания для самостоятельной работы

1. Ознакомьтесь с теоретическими основами шифрования данных.

2. Вариант задания по номеру в журнале.

3. Напишите программу согласно варианту задания.

4. Отладьте разработанную программу и продемонстрируйте результаты работы программы преподавателю.

 Таблица 3. 1 – Индивидуальные задания к лабораторной работе № 3

№Варианта Индивидуальные задания
1 2
1 Реализовать в программе шифрование и дешифрацию содержимого файла по методу Цезаря с ключевым словом.
2 Реализовать шифрование и дешифрацию файла по методу Виженера. Ключевая фраза вводится. Реализовать в программе частотный криптоанализ зашифрованного текста.
3 Реализовать шифрование и дешифрацию файла с использованием метода биграмм. Ключевое слово вводится.
4 Реализовать в программе шифрование и дешифрацию файла с использованием квадрата Полибия, обеспечив его случайное заполнение.
5 Реализовать в программе шифрование и дешифрацию файла с использованием квадрата Кардано размером 4х4.
6 Реализовать в программе шифрование и дешифрацию файла методом биграмм с двойным квадратом. Квадраты генерировать динамически для каждого шифрования.
7 Реализовать в программе шифрование и дешифрацию файла с использованием перестановочного шифра с ключевым словом. Ключевое слово вводится.
8 Реализовать в программе шифрование и дешифрацию файла с использованием аффинной криптосистемы. Провести частотный анализ зашифрованного файла, осуществляя проверку по файлу с набором ключевых слов.

Продолжение табл. 3.1

  Реализовать шифрование и дешифрацию файла по методу Виженера с составным ключом. Набор ключей вводится.
  Реализовать в программе шифрование и дешифрацию содержимого файла по методу Цезаря. Провести частотный анализ зашифрованного файла, осуществляя проверку по файлу с набором ключевых слов.
  Реализовать в программе шифрование и дешифрацию содержимого файла по методу Цезаря с ключевым словом
  Реализовать шифрование и дешифрацию файла по методу Виженера. Ключевая фраза вводится. Реализовать в программе частотный криптоанализ зашифрованного текста.
  Реализовать шифрование и дешифрацию файла с использованием метода биграмм. Ключевое слово вводится.
  Реализовать в программе шифрование и дешифрацию файла с использованием квадрата Полибия, обеспечив его случайное заполнение.
  Реализовать в программе шифрование и дешифрацию файла с использованием квадрата Кардано размером 4х4.
  Реализовать в программе шифрование и дешифрацию файла методом биграмм с двойным квадратом. Квадраты генерировать динамически для каждого шифрования.
  Реализовать в программе шифрование и дешифрацию файла с использованием перестановочного шифра с ключевым словом. Ключевое слово вводится.
  Реализовать в программе шифрование и дешифрацию файла с использованием аффинной криптосистемы. Провести частотный анализ зашифрованного файла, осуществляя проверку по файлу с набором ключевых слов.
  Реализовать шифрование и дешифрацию файла по методу Виженера с составным ключом. Набор ключей вводится.
  Реализовать в программе шифрование и дешифрацию содержимого файла по методу Цезаря. Провести частотный анализ зашифрованного файла, осуществляя проверку по файлу с набором ключевых слов.
  Реализовать в программе шифрование и дешифрацию содержимого файла по методу Цезаря с ключевым словом.
  Реализовать шифрование и дешифрацию файла по методу Виженера. Ключевая фраза вводится. Реализовать в программе частотный криптоанализ зашифрованного текста.
  Реализовать шифрование и дешифрацию файла с использованием метода биграмм. Ключевое слово вводится.

Продолжение табл. 3.1

  Реализовать в программе шифрование и дешифрацию файла с использованием квадрата Полибия, обеспечив его случайное заполнение.
  Реализовать в программе шифрование и дешифрацию файла с использованием квадрата Кардано размером 4х4.
  Реализовать в программе шифрование и дешифрацию файла методом биграмм с двойным квадратом. Квадраты генерировать динамически для каждого шифрования.

3.3 Контрольные вопросы

1. Поясните,что понимается под термином управление криптографическими ключами? Какова основная цель и основные задачи управления ключами?

2. Опишите, в чем отличие жизненного цикла секретных и открытых криптографических ключей?

3. Опишите, в чем отличие шифра Решелье от шифра Кардано?

4. Зашифруйте шифром Решелье слово «Криптография».

5. Укажите преимущества симметричных криптосистем, определившие их как национальные стандарты государств.

6. Опишите, для чего применяются хэш-функции?

7. Опишите, какие классы преобразования распространены в симметричных системах?

8. Опишите, для чего необходима электронная цифровая подпись?

9. Опишите, на чем основывается принцип работы шифра Кардано?

10. Дайте определение следующим понятиям: шифр, криптография, криптоанализ, ключ.

11. Классифицируйте алгоритм, полученный в качестве задания к лабораторной работе.

12. Опишите отличия одно- и многоалфавитные методы шифрования.

13. Опишите основной принцип частотного криптоанализа?

14. Поясните, какой метод криптоанализа применим для вскрытия алгоритма, полученного вами в качестве задания к лабораторной работе?

15. Оцените мощность ключевого пространства вашего алгоритма.



Поделиться:


Последнее изменение этой страницы: 2021-12-07; просмотров: 159; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.129.247.196 (0.005 с.)