Список индивидуальных данных. Данные для выполнения лабораторной работы сведены в табл.Л3.1

Данные для выполнения лабораторной работы сведены в табл.Л3.1.

Таблица Л3.1

Варианты заданий к лабораторной работе № 3

Вариант Шифруемый блок Ключ шифрования
"ABCDEFGH" "12345678"
"12345678" "ABCDEFGH"
"Security" "CryptKey"
"Gamma123" "Key12345"
"HGFEDCBA" "87654321"
"87654321" "HGFEDCBA"
"Encrypt1" "Key23456"
"Decrypt1" "Key65432"
"Шифр DES" "Encrypt1"
"Cipher12" "Decrypt1"

Пример выполнения работы

Пусть необходимо осуществить шифрование блока "ABCDEFGH" на ключе "12345678". Запустим программу DES Tutorial и нажмем кнопку "Шифрование и дешифрование". В появившемся окне "Шифрование/Дешифрование" введем наши исходные данные и нажмем кнопку "Шифрование". На рис. Л3.5 приведены результаты описанных действий.

 

 
Рис. Л3.5. Главное окно программы DES Tutorial (слева) и окно "Шифрование/Дешифрование" с результатами.

 

Затем перейдем в режим тестирования (нажать кнопку "Тест") и выполним все предусмотренные программой действия. На рис. Л3.6 и Л3.7 приведены результаты тестирования.

 

   
 
 
Рис. Л3.6. Ввод исходных данных и результаты прохождения тестов 1–5.

 

 
 
 
 
Рис. Л3.7. Результаты прохождения тестов 6–11 и окончательные результаты тестирования.

 

Вывод. В лабораторной работе проведено изучение алгоритма DES.
С использованием программы DES Tutorial проведено шифрование/расшифрование заданного блока данных на заданном ключе. Шифрование осуществлялось в автоматическом режиме и режиме тестирования. Тестирование показало полное отсутствие ошибок, что свидетельствует о хорошем уровне освоения алгоритма.

Контрольные вопросы к защите

1. Опишите алгоритма шифрования DES.

2. Докажите обратимость шифрования/расшифрования DES.

3. Докажите обратимость преобразований IP и IP –1.

4. Опишите функцию шифрования DES.

5. Как устроены S–блоки в алгоритме DES?

6. Опишете процесс формирования раундовых подключей в алгоритме DES.

Способ оценки результатов

Критерии оценки результатов совпадают с критериями, определенными при описании лабораторной работы №1 в разделе "Способ оценки результатов".

Лабораторная работа №4. Изучение режимов работы блочных шифров на примере алгоритма ГОСТ 28147–89

Целью лабораторной работы является приобретение навыков построения криптографических систем с использованием различных режимов работы блочных шифров, на примере алгоритма ГОСТ 28147–89.