Изучение метода дифференциального криптоанализа блочных шифров
Автор: Mariiiiiiiii • Май 17, 2022 • Лабораторная работа • 2,150 Слов (9 Страниц) • 246 Просмотры
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
ИНЖЕНЕРНО-ТЕХНОЛОГИЧЕСКАЯ АКАДЕМИЯ
Институт компьютерных технологий и информационной безопасности
Кафедра информационно-аналитических систем безопасности
Лабораторная работа №1
по курсу «Криптографические методы защиты информации»
Изучение метода дифференциального криптоанализа блочных шифров
Вариант №20160
Выполнила:
студентка гр. КТбо3-9
Морозова М. А.
Проверила:
доцент кафедры БИТ
Ищукова Е. А.
Выполнение
Первым этапом было формирование варианта (Рисунок 1).
[pic 1]
Рисунок 1 — Формирование варианта
Таблица S1
а2а3а4 | 000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 |
а1 | ||||||||
0 | 7 | 3 | 7 | 0 | 1 | 5 | 6 | 1 |
1 | 0 | 5 | 3 | 4 | 6 | 2 | 2 | 4 |
Таблица S2
а2а3а4 | 000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 |
а1 | ||||||||
0 | 4 | 3 | 2 | 3 | 2 | 5 | 0 | 1 |
1 | 6 | 1 | 7 | 6 | 7 | 0 | 5 | 4 |
Таблица S3
а2а3 | 00 | 01 | 10 | 11 |
а1а4 | ||||
00 | 3 | 0 | 0 | 3 |
01 | 2 | 0 | 0 | 3 |
10 | 2 | 3 | 1 | 1 |
11 | 1 | 2 | 2 | 1 |
Рассмотрим и зафиксируем принцип работы блоков замены в таблицу ниже.
Таблица S1 | Таблица S2 | Таблица S3 | |||
Вход | Выход | Вход | Выход | Вход | Выход |
0000 | 111 | 0000 | 100 | 0000 | 11 |
0001 | 011 | 0001 | 011 | 0001 | 10 |
0010 | 111 | 0010 | 010 | 0010 | 00 |
0011 | 000 | 0011 | 011 | 0011 | 00 |
0100 | 001 | 0100 | 010 | 0100 | 00 |
0101 | 101 | 0101 | 101 | 0101 | 00 |
0110 | 110 | 0110 | 000 | 0110 | 11 |
0111 | 001 | 0111 | 001 | 0111 | 11 |
1000 | 000 | 1000 | 110 | 1000 | 10 |
1001 | 101 | 1001 | 001 | 1001 | 01 |
1010 | 011 | 1010 | 111 | 1010 | 11 |
1011 | 100 | 1011 | 110 | 1011 | 10 |
1100 | 110 | 1100 | 111 | 1100 | 01 |
1101 | 010 | 1101 | 000 | 1101 | 10 |
1110 | 010 | 1110 | 101 | 1110 | 01 |
1111 | 100 | 1111 | 100 | 1111 | 01 |
...