Файл: Отчет о практическом занятии 9 криптоанализ шифра шифра вижинера.docx
Добавлен: 07.11.2023
Просмотров: 18
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«Сибирский государственный университет науки и технологий имени академика М.Ф. Решетнева»
АЭРОКОСМИЧЕСКИЙ КОЛЛЕДЖ
Обеспечение информационной безопасности автоматизированных систем
10.02.05
ОТЧЕТ О ПРАКТИЧЕСКОМ ЗАНЯТИИ № 9
КРИПТОАНАЛИЗ ШИФРА ШИФРА ВИЖИНЕРА.
Преподаватель ___________ Черников А.К.
подпись, дата инициалы, фамилия
Обучающийся БИАССК 5-21 ____________ Дмитриев И.С
номер группы, зачетной книжки подпись, дата инициалы, фамилия
Красноярск 2022
ОТЧЁТ ПО ПРАКТИЧЕСКОМУ ЗАНЯТИЮ № 9
Тема: Криптоанализ шифра Вижинера.
Цель: Научиться расшифровывать и анализировать сообщения, зашифрованные шифром Виженера.
Ход работы
Вариант- 3
Текст номер-3
-
Запустил ПО Cryptool. Создадим новый проект в меню File ->New.
Рисунок 1– ПО Cryptool
-
Получаем график частности полученный при криптоанализе
Рисунок 2- График
-
Получаем полученный текст
Рисунок 3- Текст
Контрольные Вопросы
-
Криптографическая стойкость (или криптостойкость) — способность криптографического алгоритма противостоять криптоанализу. Стойким считается алгоритм, успешная атака на который требует от атакующего обладания недостижимым на практике объёмом вычислительных ресурсов или перехваченных открытых и зашифрованных сообщений либо настолько значительных затрат времени на раскрытие, что к его моменту защищённая информация утратит свою актуальность. -
Big O notation - это математическая запись, которая может быть применена к алгоритмам, которые мы используем при разработке программного обеспечения. В этом контексте его целью является описание вычислительной сложности алгоритма. В частности, он позволяет оценить, насколько масштабируемым будет алгоритм по мере роста объема обрабатываемых данных. -
4. f(n) = O(1) константа
f(n) = O(log(n)) логарифмический рост
f(n) = O(n) линейный рост
f(n) = O(n*log(n)) квазилинейный рост
f(n) = O(n^m) полиномиальный рост
f(n) = O(2^n) экспоненциальный рост -
Константная - O(1); Линейная - O(n); Логарифмическая - O(log n); Квадратичная - O(n2), O(n^2).
Вывод: Научился расшифровывать и анализировать сообщения, зашифрованные шифром Виженера.