Тип работы:
Предмет:
Язык работы:


АНАЛИЗ МЕТОДА ЛЕНСТРЫ С ИСПОЛЬЗОВАНИЕМ КРИВЫХ ЭДВАРДСА

Работа №41331

Тип работы

Магистерская диссертация

Предмет

математика

Объем работы100
Год сдачи2018
Стоимость5700 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
394
Не подходит работа?

Узнай цену на написание


Введение 4
1. Теоретические основы и постановка задачи 6
1.1. Эллиптическая кривая в форме Вейерштрасса 6
1.2. Эллиптическая кривая в форме Эдвардса 6
1.3. Постановка задачи 7
2. Анализ сходимости алгоритма Ленстры 8
2.1. Алгоритм факторизации Ленстры для кривой в форме Вейерштрасса 8
2.2. Анализ метода Ленстры, исследование классов эллиптических кривых ... 9
3. Анализ эллиптических кривых. Исследование операций сложения на
эллиптических кривых 15
3.1. Эллиптическая кривая в форме Вейерштрасса 15
3.2. Эллиптическая кривая в форме Эдвардса 16
3.3. Эллиптическая кривая в форме Эдвардса в проективных координатах . 17
3.4. Экспериментальное сравнение скорости сложения точек на разных видах
эллиптических кривых 18
4. Средства разработки и архитектура приложения 19
4.1. Решенные подзадачи 21
5. Оценка результатов факторизации и формулирование выводов 23
5.1. Количество успешных и неуспешных кривых в зависимости от
размерности наименьшего делителя числа 23
5.2. Распределение времени успешного разложения в зависимости от
размерности наименьшего делителя числа 25
Заключение 28
Список литературы 29
Приложения

Факторизацией натурального числа называется разложение этого числа в произведение простых сомножителей. Эта задача имеет большую вычислительную сложность, поэтому она лежит в основе одного из самых популярных методов криптографии с открытым ключом — метода RSA.
Другой важной проблемой теории чисел является проблема проверки простоты целого числа и построения больших простых чисел.
На сегодняшний день метод эллиптических кривых, или алгоритм Ленстры, — один из самых быстрых методов проверки простоты натуральных чисел и факторизации. Есть и другие: метод квадратичного решета и метод решета числового поля - однако если размерность наименьшего делителя превышает рекордные показатели этих методов, то единственная надежда найти делитель может быть выполнена только с помощью метода эллиптических кривых [1].
В этой работе проводится исследование алгоритма Ленстры как для классического определения эллиптической кривой (кривые Вейерштрасса), так и для кривых в форме Эдвардса. Само исследование заключается в анализе производительности и сходимости алгоритма в зависимости от следующих параметров:
1. количество эллиптических кривых,
2. размерность наименьшего простого делителя числа,
3. тип эллиптических кривых.
Также были выделены и исследованы классы эллиптических кривых.
Теоретическая значимость данной работы заключается в сравнении разных типов эллиптических кривых для достижения лучшей производительности метода Ленстры.
Практическая значимость заключается в формировании модели приложений, в которых предполагается использование метода эллиптических кривых.
В первой главе данной работы раскрываются теоретические основы, необходимые для дальнейшего анализа алгоритма Ленстры.
Во второй главе проводится анализ сходимости метода эллиптических кривых, выявляются необходимые и достаточные требования для сходимости алгоритма, также выделяются классы эллиптических кривых.
В третьей главе проводится анализ самих эллиптических кривых: исследованы отличия в операциях над точками, принадлежащими кривым Вейерштрасса и Эдвардса, и сделаны выводы по производительности вычислений, которые подтверждаются экспериментальными замерами.
В четвертой главе описываются инструменты, которые использовались для разработки системы вычислений, также дается краткий обзор архитектуре приложения.
В пятой главе проводится оценка результатов факторизации, полученных с помощью описанной в четвёртой главе системы, и формируются выводы.


Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


В результате работы был проведен анализ алгоритма Ленстры факторизации целых чисел с использованием различных видов эллиптических кривых: кривые Вейерштрасса, кривые Эдвардса в аффинных и в проективных координатах — и сделан ряд выводов относительно сходимости и производительности метода в зависимости от различных параметров: верхний порог В, размерность наименьшего делителя, количество эллиптических кривых. Также сформулирован и протестирован новый алгоритм на основе метода факторизации с использованием эллиптических кривых.
В процессе использования данного приложения, можно отладить уже существующие функции, а также добавить новые. Например, можно реализовать вычисления на новом представлении эллиптической кривой и без лишних изменений в коде провести над ней анализ вместе с уже реализованными типами кривых.
Также при помощи данного программного комплекса исследователь сможет разобраться, какое количество эллиптических кривых следует брать для его собственного приложения исходя из приемлемых вычислительных и временных ресурсов.



1. Ишмухаметов Ш.Т. «Методы факторизации натуральных чисел», 2011 г.
2. Бессалов А.В. «Эллиптические кривые в форме Эдвардса и криптография», 2017 г.
3. Клеменс, Г. Мозаика теории комплексных кривых. — М.: Мир, 1984.
4. Крэндалл Р., Померанс К. - Простые числа - 2011
5. Christian Hanser, New Trends in Elliptic Curve Cryptography, 2010


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2024 Cервис помощи студентам в выполнении работ