Изучение методов линейного и дифференциального криптоанализа блочных шифров, построенных по принципу сети SPN. Бабенко Л.К - 38 стр.

UptoLike

Составители: 

38
Методические указания по выполнению лабораторной работы
При выполнении лабораторной работы используется программа
Сrypto4.exe. С помощью данной программы для каждого варианта произ-
водится зашифрование открытых текстов на секретном ключе варианта.
После этого пользователь имеет возможность сохранить либо напечатать
полученные пары открытыйзакрытый текст.
Анализ полученных текстов может быть проведен для
каждого из по-
лученных эффективных уравнений после того, как будут указаны биты
(согласно данному уравнению), участвующие в анализе (при этом биты
X1 и Y1 обозначают самый старший бит, а биты X9 и Y9 – соответствен-
но самый младший бит), а также вероятность, с которой данное уравне-
ние выполняется. Результатом анализа будет являться заполнение табли-
цы
результата, состоящей из четырех полей. Первое поле, обозначенное
буквой N, отображает количество текстов, участвующих в анализе; вто-
рое поле, обозначенное буквой Р, по сути дела отображает введенную
пользователем вероятность; третье поле, обозначенное буквой Т, показы-
вает число открытых текстов, для которых левая часть эффективного
уравнения равна 0; и последнее четвертое поле содержит результат ана-
лиза, а именно то значение, которому соответствует правая часть данного
эффективного уравнения.
Правильность анализа может быть проверена введением всех найден-
ных битов вФорму проверки”. Те биты, которые определить невозмож-
но из-за недостаточности данных, должны быть помечены как х. Если все
биты, которые было возможно определить, найдены верно,
то программа
выдаст соответствующее сообщение, которое необходимо предъявить
преподавателю для допуска к защите работы.
Рекомендуется следующий порядок работы:
Вызвать программу Сrypto4.exe.
Ввести ФИО студента, номер группы и номер варианта.
Произвести зашифрование данных
Для каждого статистического аналога провести анализ и определить,
чему равна его правая часть.
Согласно полученным данным, определить значение секретного клю-
ча.
Проверить правильность найденного ключа (Если получилось не-
сколько возможных вариантов ключа, то осуществлять проверку до тех
пор, пока не будет найден правильный ключ).
Отчет по лабораторной работе должен содержать:
Титульный лист с указанием варианта задания.