Федеральне державне бюджетне освітня установа вищої професійної освіти
Ярославський державний технічний університет
Кафедра Інформаційні системи і технології
Звіт про лабораторної роботі
по курсу" Інформаційна безпека
шифрування даних АЛГОРИТМ DES
Звіт виконала студентка гр. ЕІС - 34
Петрова Ю.С.
Викладач Д.В. Наумов
Мета роботи:
Розробити програму, що реалізовує шифрування даних за допомогою алгоритму DES.
Загальна схема шифрування в алгоритмі DES
Структура алгоритму шифрування DES
Режими роботи алгоритму DES
1. Електронний шифроблокнота (Electronic Codebook) - ECB;
. Ланцюжок цифрових блоків (Cipher Block Chaining) - CBC;
3. Цифрова зворотний зв'язок (Cipher Feedback) - CFB;
. Зовнішня зворотний зв'язок (Output Feedback) - OFB.
Опис:
шифрування алгоритм вікно зв'язок
Кнопка Згенерувати генерує ключ і вектор ініціалізації. Кнопка Очистити очищає обидва поля. Ключ і вектор ініціалізації можна зберегти кнопкою Зберегти і завантажити кнопкою Завантажити raquo ;. Для того, щоб зашифрувати або розшифрувати текст, можна написати його в поле Текст raquo ;, а можна скористатися кнопкою Завантажити raquo ;. Кнопки Шифрувати і Розшифрувати реалізують шифрування і дешифрування відповідно, результат виводиться в поле Результат raquo ;, вміст якого можна також зберегти кнопкою Зберегти .
Малюнок 1 - структура вікна Алгоритм DES
Код програми:
Малюнок 2 - Реалізація шифрування
Малюнок 3 - реалізація розшифровки
Висновок:
У ході лабораторної роботи, був вивчений алгоритм шифрування DES і побудована програма, що реалізує шифрування даним алгоритмом.