программный комплекс шифрования с открытым ключом.

Раздел
Программирование
Просмотров
173
Покупок
1
Антиплагиат
Не указан
Размещена
8 Июн 2022 в 15:08
ВУЗ
ТулГУ
Курс
1 курс
Стоимость
1 000 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
kursach_progr_1_3
690.1 Кбайт 1 000 ₽
Описание

2. Техническое задание на проектирование

2.1. Функциональные характеристики.

2.1.1 Структуры данных:

2.1.1.1. В Form 1 данные хранятся в виде строки, содержащей записи следующего формата: s – логин, p – пароль. В Form 2 данные хранятся в файле в виде строки, содержащей записи следующего формата: p q Mi. p – первое простое число, q - второе простое число, Mi – число, которое нужно зашифровать. Например: 3, 11, 27.

2.1.2 Выполняемые функции:

2.1.2.1. Ввод логина и пароля.

2.1.2.2. Ввод простых чисел: p и q. Ввод числа, которое нужно зашифровать.

2.1.2.3. Шифрование и дешифрование числа.

2.1.2.4. Вывод результата на форму.

2.1.2.5. Входные данные: вводится строка в MaskedTextBox1.

2.1.2.6. Выходные данные: в tabPage1 и tabPage2 выводится зашифрованное и расшифрованное число.

2.2. Требования к среде разработки программного обеспечения.

2.2.1. Постановка задачи.

2.2.1.1. Ставится задача проектирования программы по методу шифрования с открытым ключом. В ней будет описан метод RSA.

2.2.2. Операции:

2.2.2.2. Ввод числа p, q, Mi в MaskedTextBox1.

2.2.2.3. Шифрование и дешифрование по формулам (см. раздел «математическое обеспечение».

2.2.2.3. Ввод простых чисел и числа, которое нужно зашифровать с клавиатуры на MaskedTextBox1.

2.2.2.4. Вывод результата на tabPage1 и tabPage2, если они удовлетворяют условиям.

2.3. Способ решения.

2.3.1. Для решения поставленной задачи можно использовать технологию объектно-ориентированного программирования на языке С# в шифровании с открытым с применением формул шифрования и дешифрования.

Оглавление

Содержание

1. Задание 4

2. Техническое задание на проектирование 5

3. Обзор литературных источников 7

4. Теоретическая справка 8

5. Сведения о языках программирования 25

6. Математическое обеспечение методов решения 26

7. Алгоритмическое обеспечение 27

8. Программная реализация 29

9. Программное обеспечение 32

10. Структура программы 33

11. Результаты тестирования 37

12. Инструкции программисту 40

13. Инструкции пользователю 41

Заключение 45

Приложения 46

Библиографический список 54


Список литературы

3. Обзор литературных источников

3.1. intitut.ru. Криптоанализ шифрования с открытым ключом, где описываются его методы и формулы для шифрования и дешифрования, принцип порядка действий нахождения значений и их применение во зашифровании и расшифровании различных сообщений.

3.2. Wikipedia.org. – Википедия. Здесь можно найти любую информацию о каких-либо вещах. Он открывает большой доступ к информации, которая актуальна во всех сферах науки. В ней описывается порядок действий, как вычислять значения по формулам и применять их уже при зашифровании и расшифровании различных сообщений.

3.3. https://metanit.com/sharp/windowsforms/4.1.php - Данный сайт посвящен различным языкам и технологиям программирования, компьютерам, мобильным платформам и ИТ-технологиям. Приоритетные направления - язык C# и семейство технологий .NET (ASP.NET MVC, WPF, Xamarin, Entity Framework и т.д.), технологии на базе Java ( Java SE, программирование под ОС Андроид и т.д.), Python, работа с базами данных (MS SQL Server, MySQL, MongoDB) а также WEB-технологии, такие как HTML5, AJAX, jQuery, Node.js, ExtJS, Angular, React и др.

Вам подходит эта работа?
Похожие работы
Основы программирования
Творческая работа Творческая работа
21 Мая в 09:07
5 +5
0 покупок
Основы программирования
Тест Тест
18 Мая в 22:51
18 +8
0 покупок
Основы программирования
Контрольная работа Контрольная
18 Мая в 22:39
19 +3
0 покупок
Основы программирования
Тест Тест
18 Мая в 20:59
20 +10
0 покупок
Основы программирования
Тест Тест
18 Мая в 20:50
16 +9
0 покупок
Другие работы автора
Основы программирования
Лабораторная работа Лабораторная
1 Сен 2023 в 09:53
81
2 покупки
Основы программирования
Лабораторная работа Лабораторная
1 Сен 2023 в 09:50
92
2 покупки
Основы программирования
Лабораторная работа Лабораторная
1 Сен 2023 в 09:46
103 +1
1 покупка
Основы программирования
Лабораторная работа Лабораторная
1 Сен 2023 в 09:42
132
2 покупки
Проектирование
Курсовая работа Курсовая
30 Авг 2023 в 13:47
87
0 покупок
Базы данных
Курсовая работа Курсовая
30 Авг 2023 в 13:44
172
0 покупок
Проектирование систем
Дипломная работа Дипломная
16 Авг 2023 в 11:48
82
0 покупок
Основы программирования
Лабораторная работа Лабораторная
22 Мар 2023 в 19:48
131
0 покупок
Основы программирования
Лабораторная работа Лабораторная
22 Мар 2023 в 19:46
165
1 покупка
Основы программирования
Лабораторная работа Лабораторная
16 Мар 2023 в 19:44
119
0 покупок
Основы программирования
Лабораторная работа Лабораторная
16 Мар 2023 в 19:43
107
0 покупок
Основы программирования
Лабораторная работа Лабораторная
16 Мар 2023 в 19:42
121
0 покупок
Основы программирования
Лабораторная работа Лабораторная
3 Мар 2023 в 22:52
131
0 покупок
Основы программирования
Лабораторная работа Лабораторная
3 Мар 2023 в 22:49
136 +2
0 покупок
Теория графов
Лабораторная работа Лабораторная
1 Мар 2023 в 17:53
125
0 покупок
Основы программирования
Лабораторная работа Лабораторная
28 Фев 2023 в 22:05
124
0 покупок
Проектирование
Лабораторная работа Лабораторная
20 Фев 2023 в 10:11
174
0 покупок
Проектирование систем
Лабораторная работа Лабораторная
18 Фев 2023 в 13:46
120
0 покупок
Темы журнала
Показать ещё
Прямой эфир