Основы инфмационной безопасности ОИБ / Лаб_05 / МодифицированныеБлоковыеШифры / МодифицированныеБлоковыеШифры
.docЛабораторная работа № 4 Исследование модифицированных блоковых шифров
Цель работы
Изучить особенности преобразования данных в модификациях блоковых шифрах.
Задание
Задание выполнять в программной среде Excel (Calc).
1. Преобразовать модификацию электронная кодовая книга (ECB) в модификацию с зацеплением блоков (CBC).
2. Изучить влияние ошибок в линии связи на результат расшифрования данных в разных модификациях блокового алгоритма.
Порядок выполнения
За основу использовать табличую модель блокового шифрования по схеме Файстеля.
-
М
M1
M2
M3
одифицировать процедуру блокового шифрования - в модификацию блокового шифра с зацеплением блоков: -
Проверьте, что если вы шифруете одинаковые блоки сообщения, то получаются ли одинаковые блоки криптограммы.
-
Проверьте, существует ли такое значение E0, при котором E1=11…1.
-
Измените один бит в блоке сообщения M2 – проверьте, как это повлияет на блоки криптограмм. Измените один бит в E0 - проверьте, как это повлияет на блоки криптограмм.
-
Реализуйте процедуру расшифрования для модификации с зацеплением блоков (предусмотреть возможность раздельного изменения значения E1, E2, E3 в процедурах шифрования и расшифрования). Проверьте, что процедура расшифрования восстанавливает начальные блоки сообщения.
-
Исследуйте влияние единичных и множественных ошибок в линии связи на процедуру расшифрования согласно вариантам: 1 – во втором блоке, …10 – в одиннадцатом блоке.
В отчёте по всем пунктам заданий привести таблицы наборов данных и вводы.