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

UptoLike

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

21
3. 111110001,
4. 111010001,
5. 011110101,
6. 011110001,
7. 011010101,
8. 011010001.
С помощью программы, разработанной для этой лабораторной рабо-
ты, можно определить, что ключ под номером 4, К = 111010001, является
истинным.
Подготовка к работе
Номер варианта индивидуального задания назначается преподавате-
лем. Согласно варианту при домашней подготовке необходимо выпол-
нить следующее:
1. Для таблицы
замены провести анализ и построить соответст-
вующую таблицу зависимости значений С от значений А.
2. С помощью заданных входных значений А провести предвари-
тельный анализ алгоритма шифрования с целью определения предпо-
лагаемой выходной разности.
Методические указания по выполнению лабораторной работы
При выполнении лабораторной работы используется программа
Сrypto3.exe. С
помощью данной программы для каждого варианта произ-
водится зашифрование указанного числа открытых текстов на секретном
ключе варианта. Также для каждого из этих открытых текстов подбира-
ется парный текст, согласно указанному значению А, который, в свою
очередь, зашифровывается на том же ключе. После этого полученные
пары текстов выводятся на экран.
После
того, как биты ключа будут найдены, их правильность может
быть проверена введением всех найденных битов вФорму проверки”.
Если биты ключа найдены верно, то программа выдаст соответствующее
сообщение, которое необходимо предъявить преподавателю для допуска
к защите работы.
Рекомендуется следующий порядок работы:
1. Вызвать программу Сrypto3.exe.
2. Ввести ФИО студента, номер группы и номер варианта.
3. Ввести количество известных открытых текстов (от 1 до 512).
4. Для каждого заданного значения А произвести зашифрование
данных и проанализировать полученные результаты.
5. Определить возможные значения подключей и ключа.
6. Проверить правильность найденного ключа (Если получилось не-
сколько возможных вариантов ключа, то осуществлять проверку до
тех пор
, пока не будет найден правильный ключ).