Вы находитесь на странице: 1из 1

ЛАБОРАТОРНАЯ РАБОТА №5

Тема: Реализация функции шифрования для криптосистемы DES.

Цель работы: сформировать навыки шифрования данных современными блочными


шифрами; изучить алгоритм симметричного шифрования DES.

Задание 1. Изучить этапы шифрования данных с помощью алгоритма DES (файл «ЛР5.Доп
материал Шифрование данных с пом алгоритма DES»), а также текст приведённой программы на
языке программирования Delphi 7.

Задание 2. Реализовать приложение для шифрования, позволяющее шифровать данные по


алгоритму DES. Протестировать его на своих исходных данных.
Примерный вид интерфейса:

Дополнительное задание. Усовершенствовать данную программу следующим образом:


1) шифруемый текст должен храниться в одном файле, а ключ шифрования – в другом;
2) зашифрованный текст должен сохраняться в файл;
3) предусмотреть возможность просмотра и изменения ключа, шифруемого и
зашифрованного текстов в шестнадцатеричном и символьном виде;
4) программа должна показывать время шифрования.

Контрольные вопросы.

1. Как соотносятся между собой матрицы IP-1 и IP в алгоритме DES?


2. Как происходит шифрование функции f (R(i - 1), K(i)) в алгоритме DES?
3. В чём заключается процесс расшифрования данных в DES?

Вам также может понравиться