Во время выполнения практической работы необходимо написать программу, которая позволяет:
1. Генерировать открытый и закрытый ключи алгоритма RSA и записывать их в файлы в формате XML.
2. Считывать ключи из файлов.
3. Осуществлять шифрование текстовой информации.
4. Сохранять зашифрованную информацию в файл.
5. Считывать зашифрованную информацию из файла.
6. Осуществлять расшифрование зашифрованной информации.
Главное окно приложения представлено на рис. 3.2.
Рис. 3.2. Главное окно приложения.
Используемые элементы управления описаны в табл. 3.1.
Таблица 3.1.
№ | Тип элемента | Устанавливаемые свойства |
Form | Name = “frmRSA” Text = “Шифрование с помощью алгоритма RSA” | |
Button | Name = “cmdGenAndSave” Text = “Генерировать ключи и записать их в файл” | |
Button | Name = “cmdLoadKeysFromFiles” Text = “Считать ключи из файла” | |
Button | Name = “cmdCrypt” Text = “Шифровать” | |
Button | Name = “cmdDecrypt” Text = “Расшифровать” | |
Button | Name = “cmdToFile” Text = “Записать в файл” | |
Button | Name = “cmdFromFile” Text = “Считать из файла” | |
TextBox | Name = “txtEncryptText” Text = “” | |
TextBox | Name = “txtResult” Text = “” | |
Label | Name = “lblEncryptText” Text = “Введите текст, который будете шифровать” | |
Label | Name = “lblResult” Text = “Зашифрованный текст” |
Исходный код программы приведен в листинге 3.1.
|
|
Листинг 3.1.