Методы и способы реализации алгоритма шифрования данных с использованием эллиптических кривых
Заказать уникальную дипломную работу
Тип работы:
Дипломная работа
Предмет:
Информационные технологии
- 60 60 страниц
- 23 + 23 источника
- Добавлена 01.07.2024
4 785 руб.
- Содержание
- Часть работы
- Список литературы
Введение 4
ГЛАВА 1. Сведения из эллиптической криптографии 7
1.1 Математические основы эллиптических кривых 7
1.2 Эллиптическая криптография 9
1.3 Стандарты для эллиптических кривых 11
1.4 Достоинства и недостатки эллиптической криптографии 12
1.5 Безопасность эллиптической криптографии 13
ГЛАВА 2 Анализ криптографических методов защиты информации 17
2.1 Классификация криптографических методов защиты информации 17
2.2 Протокол Диффи-Хелмана 17
2.3 Схема Эль-Гамаля 18
2.3.1 Генерация открытого и закрытого ключей в схеме Эль-Гамаля 18
2.3.2 Шифрование в схеме Эль-Гамаля 19
2.3.3 Дешифрование в схеме Эль-Гамаля 20
2.4 Криптографическая программа PGP 21
2.5 Алгоритм цифровой подписи ЭЦП ГОСТ Р З4.10-2001 23
2.6 Алгоритм Чандрасекхара 24
2.7 Задача дискретного логарифмирования на эллиптических кривых и пути ее решения. 27
2.7.1 Задача дискретного логарифмирования на эллиптических кривых 27
2.7.2 Алгоритмы решения задачи дискретного логарифмирования на эллиптических кривых 27
ГЛАВА 3. Реализация алгоритма шифрования данных 31
3.1 Реализация алгоритма Чандрасекхара 31
3.1.1 Структура класса Main 32
3.1.2 Структура класса User_A 35
3.1.3 Структура класса User_B 36
3.2 Тестирование приложения 37
ЗАКЛЮЧЕНИЕ 39
СПИСОК ЛИТЕРАТУРЫ 41
Приложение А 44
Реализация алгоритма 44
ГЛАВА 1. Сведения из эллиптической криптографии 7
1.1 Математические основы эллиптических кривых 7
1.2 Эллиптическая криптография 9
1.3 Стандарты для эллиптических кривых 11
1.4 Достоинства и недостатки эллиптической криптографии 12
1.5 Безопасность эллиптической криптографии 13
ГЛАВА 2 Анализ криптографических методов защиты информации 17
2.1 Классификация криптографических методов защиты информации 17
2.2 Протокол Диффи-Хелмана 17
2.3 Схема Эль-Гамаля 18
2.3.1 Генерация открытого и закрытого ключей в схеме Эль-Гамаля 18
2.3.2 Шифрование в схеме Эль-Гамаля 19
2.3.3 Дешифрование в схеме Эль-Гамаля 20
2.4 Криптографическая программа PGP 21
2.5 Алгоритм цифровой подписи ЭЦП ГОСТ Р З4.10-2001 23
2.6 Алгоритм Чандрасекхара 24
2.7 Задача дискретного логарифмирования на эллиптических кривых и пути ее решения. 27
2.7.1 Задача дискретного логарифмирования на эллиптических кривых 27
2.7.2 Алгоритмы решения задачи дискретного логарифмирования на эллиптических кривых 27
ГЛАВА 3. Реализация алгоритма шифрования данных 31
3.1 Реализация алгоритма Чандрасекхара 31
3.1.1 Структура класса Main 32
3.1.2 Структура класса User_A 35
3.1.3 Структура класса User_B 36
3.2 Тестирование приложения 37
ЗАКЛЮЧЕНИЕ 39
СПИСОК ЛИТЕРАТУРЫ 41
Приложение А 44
Реализация алгоритма 44
Фрагмент для ознакомления
Мы разработали реализацию алгоритма Чандрасекхара и провели его тестирование, применяя структуру классов для пользователя A и пользователя B.В заключении хочу подчеркнуть важность использования эллиптических кривых в криптографии и предложить дальнейшие исследования в данной области.Благодарю вас за внимание и готов ответить на все ваши вопросы. Спасибо.
1. Архипов, И.В. Применение генетического алгоритма для многокритериальной задачи календарного планирования // Научно-технический вестник информационных технологий, механики и оптики, Т. 15, № 3, 2015. – С. 525–531.
2. Бабаш, А. В. История криптографии. Часть I / А.В. Бабаш, Г.П. Шанкин. - М.: Гелиос АРВ, 2002. - 240 c.
3. Бабенко, Л. К. Современные алгоритмы блочного шифрования и методы их анализа / Л.К. Бабенко, Е.А. Ищукова. - М.: Гелиос АРВ, 2006. - 376 c.
4. Васильева И. Н. Криптографические методы защиты информации. М.: Юрайт. 2024. 350 с.
5. Герман, О. Н. Теоретико-числовые методы в криптографии / О.Н. Герман, Ю.В. Нестеренко. - М.: Академия, 2012. - 272 c.
6. Глухов М. М., Круглов И. А., Пичкур А. Б. Введение в теоретико-числовые методы криптографии. М.: Лань. 2024. 396 с.
7. Гончаров, Е.Н. Генетический алгоритм для задачи календарного планирования с ограниченными ресурсами // Автомат. и телемех., № 6, 2017. – С. 173–189
8. Дивеев, А.И. Метод бинарного генетического программирования для поиска математического выражения // Вестник Российского университета дружбы народов. Серия: Инженерные исследования, Т. 18, № 1, 2017. – С. 125—134
9. Евсютин, О.О. Алгоритм встраивания информации в сжатые цифровые изображения на основе операции замены с применением оптимизации // Компьютерная оптика, Т. 41, № 3, 2017. – С. 412–421.
10. Здор, С. Е. Кодированная информация. От первых природных кодов до искусственного интеллекта / С.Е. Здор. - М.: Либроком, 2012. - 168 c.
11. Земор, Ж. Курс криптографии / Ж. Земор. - М.: Регулярная и хаотическая динамика, Институт компьютерных исследований, 2006. - 256 c.
12. Лось А. Б., Нестеренко А. Ю., Рожков М. И. Криптографические методы защиты информации для изучающих компьютерную безопасность. М.: Юрайт. 2024. 474 с.
13. Мартынов Л. М. Алгебра и теория чисел для криптографии. М.: Лань. 2024. 456 с.
14. Омассон Жан-Филипп. О криптографии всерьез. Практическое введение в современное шифрование. М.: ДМК Пресс. 2021. 328 с.
15. Применко Э. А., Борисов А. В. Алгебраические основы криптографии в задачах и упражнениях. Учебное пособие. М.: КУРС. 2023. 104 с.
16. Рацеев С. М. Математические методы защиты информации и их основы. Сборник задач. М.: Лань. 2023. 140 с.
17. Романьков В. А. Введение в криптографию. Курс лекций. М.: Форум. 2023. 240 с.
18. Рубин Фрэнк. Криптография с секретным ключом. Шифры. М.: ДМК Пресс. 2022. 386 с.
19. Солдаткина М. В. Теоретико-вероятностный подход к проблемам криптографии. М.: Директмедиа Паблишинг. 2021. 60 с.
20. Черемушкин, А. В. Лекции по арифметическим алгоритмам в криптографии / А.В. Черемушкин. - М.: МЦНМО, 2002. - 104 c.
21. Фомичев В. М. Криптографические методы защиты информации. Курс лекций. М.: Прометей. 2023. 340 с.
22. Швечкова О. Г., Пылькин А. Н., Марчев Д. В. Базовые криптографические алгоритмы защиты информации. Учебное пособие. М.: КУРС. 2023. 168 с.
23. Шрейдер, М.Ю. Проектирование систем физической защиты с помощью генетического алгоритма // Интернет-журнал «НАУКОВЕДЕНИЕ», Т. 9, № 4, 2017. http://naukovedenie.ru/PDF/94TVN417.pdf
2. Бабаш, А. В. История криптографии. Часть I / А.В. Бабаш, Г.П. Шанкин. - М.: Гелиос АРВ, 2002. - 240 c.
3. Бабенко, Л. К. Современные алгоритмы блочного шифрования и методы их анализа / Л.К. Бабенко, Е.А. Ищукова. - М.: Гелиос АРВ, 2006. - 376 c.
4. Васильева И. Н. Криптографические методы защиты информации. М.: Юрайт. 2024. 350 с.
5. Герман, О. Н. Теоретико-числовые методы в криптографии / О.Н. Герман, Ю.В. Нестеренко. - М.: Академия, 2012. - 272 c.
6. Глухов М. М., Круглов И. А., Пичкур А. Б. Введение в теоретико-числовые методы криптографии. М.: Лань. 2024. 396 с.
7. Гончаров, Е.Н. Генетический алгоритм для задачи календарного планирования с ограниченными ресурсами // Автомат. и телемех., № 6, 2017. – С. 173–189
8. Дивеев, А.И. Метод бинарного генетического программирования для поиска математического выражения // Вестник Российского университета дружбы народов. Серия: Инженерные исследования, Т. 18, № 1, 2017. – С. 125—134
9. Евсютин, О.О. Алгоритм встраивания информации в сжатые цифровые изображения на основе операции замены с применением оптимизации // Компьютерная оптика, Т. 41, № 3, 2017. – С. 412–421.
10. Здор, С. Е. Кодированная информация. От первых природных кодов до искусственного интеллекта / С.Е. Здор. - М.: Либроком, 2012. - 168 c.
11. Земор, Ж. Курс криптографии / Ж. Земор. - М.: Регулярная и хаотическая динамика, Институт компьютерных исследований, 2006. - 256 c.
12. Лось А. Б., Нестеренко А. Ю., Рожков М. И. Криптографические методы защиты информации для изучающих компьютерную безопасность. М.: Юрайт. 2024. 474 с.
13. Мартынов Л. М. Алгебра и теория чисел для криптографии. М.: Лань. 2024. 456 с.
14. Омассон Жан-Филипп. О криптографии всерьез. Практическое введение в современное шифрование. М.: ДМК Пресс. 2021. 328 с.
15. Применко Э. А., Борисов А. В. Алгебраические основы криптографии в задачах и упражнениях. Учебное пособие. М.: КУРС. 2023. 104 с.
16. Рацеев С. М. Математические методы защиты информации и их основы. Сборник задач. М.: Лань. 2023. 140 с.
17. Романьков В. А. Введение в криптографию. Курс лекций. М.: Форум. 2023. 240 с.
18. Рубин Фрэнк. Криптография с секретным ключом. Шифры. М.: ДМК Пресс. 2022. 386 с.
19. Солдаткина М. В. Теоретико-вероятностный подход к проблемам криптографии. М.: Директмедиа Паблишинг. 2021. 60 с.
20. Черемушкин, А. В. Лекции по арифметическим алгоритмам в криптографии / А.В. Черемушкин. - М.: МЦНМО, 2002. - 104 c.
21. Фомичев В. М. Криптографические методы защиты информации. Курс лекций. М.: Прометей. 2023. 340 с.
22. Швечкова О. Г., Пылькин А. Н., Марчев Д. В. Базовые криптографические алгоритмы защиты информации. Учебное пособие. М.: КУРС. 2023. 168 с.
23. Шрейдер, М.Ю. Проектирование систем физической защиты с помощью генетического алгоритма // Интернет-журнал «НАУКОВЕДЕНИЕ», Т. 9, № 4, 2017. http://naukovedenie.ru/PDF/94TVN417.pdf