Задание. Задание выполнять в программной среде Excel (Calc)
ОТЧЁТ
по лабораторной работе №2 на тему: «Исследование блоковых шифров» по дисциплине «Основы защиты информации в телекоммуникационных системах» Выполнил: студент группы МТО-84, Яненко Даниил Принял: к.т.н., доц. Бороненко С.Д, к.п.н., доцент Ильяшенко О.Ю. Санкт-Петербург Цель работы Изучить особенности преобразования данных блоковых шифрах основанных на схеме Файстеля. Задание выполнять в программной среде Excel (Calc). 1. Задать нелинейную функцию для нелинейного преобразования. 2. Задать ключ шифрования и ключи итераций. 3. Выполнить шифрование и расшифрование данных на учебном шифре. 4. Исследовать влияние изменения в ключе и в сообщении на результат шифрования.
Вариант 3
Начальное состояние ключа – 10000000 Шифрование(исходная последовательность - 101100) 1-я итерация
2-я итерация
3-я итерация
4-я итерация
Получена криптограмма – 111100
Дешифрование 1-я итерация
2-я итерация
3-я итерация
4-я итерация Результат изменения ключа в 1 бите
Результат изменения исходного сообщения в 1 бите
Ответы на вопросы
1. Дайте определение блоковым шифрам. Шифры, при использовании которых сообщение разбивается на части (блоки) – каждый блок преобразуется в блок криптограммы, по одинаковому правилу, определяемому ключом. Ключ для всех блоков одинаков. 2. Перечислите основные особенности структуры Файстеля. Разбиение каждого блока на два подблока Выполнение нелинейных преобразований для каждой половины в отдельности Операцию перемешивания выполняется для блока целиком Стойкость конкретной итерации несколько снижается, но может быть скомпенсирована повышением числа итераций. Примерная сложность: В обычном случае ~2n С подблоками ~2(n/2)*2= 2(n/2)+1 3. Приведите примеры блоковых шифров, построенных на структуре Файстеля. · DES · ГОСТ-28147(стандарт шифрования в РФ) · RC-6
4. Приведите примеры блоковых шифров, которые не используют структуру Файстеля. AES 5. Объясните цель формирования различных ключей итераций из основного ключа шифрования. Для увеличения сложности(стойкости) шифрования 6. Поясните основные причины задействования в процедуре шифрования операций нелинейного преобразования, перемешивания и их многократного повторения. С целью предотвращения возможности обратных нелинейных преобразований со стороны злоумышленника
|