2. Техническое задание
2.1. Функциональные характеристики.
2.1.1 Структуры данных:
2.1.1.1. Данные хранятся в файле в виде строк, содержащих записи следующего формата:
2.1.2 Выполняемые функции:
2.1.2.1. Ввод числа в окно консоли.
2.1.2.2. Шифрование и дешифрование числа.
2.1.2.3. Вывод результата в окно консоли.
2.1.2.4. Входные данные: вводится строка в консоли 27.
2.1.2.5. Выходные данные: в консоли выводится секретный и открытый ключ, зашифрованное и расшифрованное число.
2.2. Требования к среде разработки программного обеспечения.
2.2.1. Постановка задачи.
2.2.1.1. Ставится задача проектирования программы по методу шифрования с открытым ключом. В ней будет описан метод RSA.
2.2.2. Операции:
2.2.2.2. Ввести числа p, q, e и d в программе.
2.2.2.3. Шифрование и дешифрование по формулам (см. раздел «математическое обеспечение».
2.2.2.3. Ввод числа с клавиатуры на консоль.
2.2.2.4. Вывод результата на консоль.
2.3. Способ решения.
2.3.1. Для решения поставленной задачи можно использовать технологию объектно-ориентированного программирования на языке С# в шифровании с открытым с применением формул шифрования и дешифрования.
4. Теоретическая справка
Программный комплекс шифрования с открытым ключом.
Определения.
Алгоритм шифрования с открытым ключом (или асимметричные криптоалгоритмы) – криптографический алгоритм, в котором для шифрования и расшифрования используются разные ключи.
Открытый ключ – ключ, используемый в асимметричных криптографических алгоритмах, который может не храниться в секрете.
Содержание
1. Задание 4
2. Техническое задание на проектирование 5
3. Обзор литературных источников 6
4. Теоретическая справка 7
5. Сведения о языках программирования 14
6. Математическое обеспечение методов решения 15
7. Алгоритмическое обеспечение 16
8. Программное обеспечение 17
9. Структура программы 18
10. Результаты тестирования 19
11. Инструкции программисту 21
12. Инструкции пользователю 22
Заключение 23
Приложение 24
3. Обзор литературных источников
3.1. intitut.ru. Криптоанализ шифрования с открытым ключом, где описываются его методы и формулы для шифрования и дешифрования, принцип порядка действий нахождения значений и их применение во зашифровании и расшифровании различных сообщений.
3.2. Wikipedia.org. – Википедия. Здесь можно найти любую информацию о каких-либо вещах. Он открывает большой доступ к информации, которая актуальна во всех сферах науки. В ней описывается порядок действий, как вычислять значения по формулам и применять их уже при зашифровании и расшифровании различных сообщений.