Тип работы: Работа Лабораторная Форматы файлов: Microsoft Word Сдано в учебном заведении: Новосибирский государственный технический университет
Описание: Задание:
I. Найти криптографическую библиотеку.
II.Реализовать приложение с графическим интерфейсом, позволяющее выполнять следующие действия.
1. Шифровать и дешифровать выбранный пользователем файл с использованием одного или нескольких симметричных алгоритмов шифрования: - результаты шифрования и дешифрования должны сохраняться в файлы; - требуемые параметры шифрования, такие как ключ, вектор инициализации и пр., должны считываться из файла. 2. Шифровать и дешифровать выбранный пользователем файл с использованием одного асимметричного алгоритма шифрования: - реализовать процедуру генерации пары открытый–закрытый ключ; - результаты шифрования и дешифрования должны сохраняться в файлы; - требуемые параметры шифрования должны считываться из файла. 3. Вычислять и проверять электронную цифровую подпись для выбранного пользователем файла с использованием одного из алгоритмов - результаты вычисления подписи должны сохраняться в файлы; - требуемые параметры вычисления и проверки подписи должны считываться из файла. 4. Вычислять хэш-значения для выбранного пользователем файла по одному или нескольким алгоритмам хэширования, при этом вычисленное хэш-значение должно сохраняться в файл.
III. Протестировать правильность работы реализованного приложения.