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