Файл: Отчет о практическом занятии 9 криптоанализ шифра шифра вижинера.docx

ВУЗ: Не указан

Категория: Отчет по практике

Дисциплина: Не указана

Добавлен: 07.11.2023

Просмотров: 18

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение

высшего образования

«Сибирский государственный университет науки и технологий имени академика М.Ф. Решетнева»
АЭРОКОСМИЧЕСКИЙ КОЛЛЕДЖ
Обеспечение информационной безопасности автоматизированных систем

10.02.05

ОТЧЕТ О ПРАКТИЧЕСКОМ ЗАНЯТИИ № 9

КРИПТОАНАЛИЗ ШИФРА ШИФРА ВИЖИНЕРА.

Преподаватель ___________ Черников А.К.

подпись, дата инициалы, фамилия

Обучающийся БИАССК 5-21 ____________ Дмитриев И.С

номер группы, зачетной книжки подпись, дата инициалы, фамилия


Красноярск 2022

ОТЧЁТ ПО ПРАКТИЧЕСКОМУ ЗАНЯТИЮ № 9
Тема: Криптоанализ шифра Вижинера.

Цель: Научиться расшифровывать и анализировать сообщения, зашифрованные шифром Виженера.
Ход работы
Вариант- 3

Текст номер-3

  1. Запустил ПО Cryptool. Создадим новый проект в меню File ->New.




Рисунок 1– ПО Cryptool


  1. Получаем график частности полученный при криптоанализе




Рисунок 2- График

  1. Получаем полученный текст


Рисунок 3- Текст

Контрольные Вопросы

  1. Криптографическая стойкость (или криптостойкость) — способность криптографического алгоритма противостоять криптоанализу. Стойким считается алгоритм, успешная атака на который требует от атакующего обладания недостижимым на практике объёмом вычислительных ресурсов или перехваченных открытых и зашифрованных сообщений либо настолько значительных затрат времени на раскрытие, что к его моменту защищённая информация утратит свою актуальность.

  2. Big O notation - это математическая запись, которая может быть применена к алгоритмам, которые мы используем при разработке программного обеспечения. В этом контексте его целью является описание вычислительной сложности алгоритма. В частности, он позволяет оценить, насколько масштабируемым будет алгоритм по мере роста объема обрабатываемых данных.

  3. 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) экспоненциальный рост

  4. Константная - O(1); Линейная - O(n); Логарифмическая - O(log n); Квадратичная - O(n2), O(n^2).


Вывод: Научился расшифровывать и анализировать сообщения, зашифрованные шифром Виженера.