Тема: Реализация теста простоты на эллиптических кривых Гольдвассер-Килиана
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ ТЕОРИИ ЧИСЕЛ И ТЕОРИИ
ЭЛЛИПТИЧЕСКИХ КРИВЫХ 5
1.1. Простые числа 5
1.2. Поиск и распознавание простых чисел 5
1.2.1. Метод пробных делений 6
1.2.2. Решето Эратосфена 6
1.2.3. Тесты Миллер-Рабина и Соловей-Штрассена 7
1.3. Введение в эллиптические кривые 9
1.4. Алгоритмы подсчета точек на эллиптической кривой 14
ГЛАВА 2. ECPP-TEOPEMA И АЛГОРИТМ ГОЛЬДВАССЕР-КИЛИАНА... 21
ГЛАВА 3. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ АЛГОРИТМА 24
3.1. Реализация алгоритма Гольдвассер-Килиана 24
3.2. Модификация алгоритма Шенкса-Местре 26
3.3. Сравнение реализаций 28
ЗАКЛЮЧЕНИЕ 30
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 31
ПРИЛОЖЕНИЕ
📖 Введение
Алгоритм Гольдвассер-Килиана использует эллиптические кривые для того, чтобы свести вопрос о простоте числа р, к вопросу о простоте числа q, которое в свою очередь много меньше р. Итерации схемы алгоритма генерируют сертификат, который может быть использован любым, кто хочет удостоверится в простоте числа р.
Цель магистерской диссертации - улучшить алгоритм Гольдвассер- Килиана. Для того чтобы достичь данной цели необходимо решить следующие задачи:
1) Проанализировать теоретический материал, начиная с элементарных понятий из теории чисел.
2) Исследовать алгоритмы для проверки простоты числа.
3) Изучить материал по теории эллиптических кривых, эллиптической арифметике.
4) Выявить основные алгоритмы для вычисления порядка эллиптических кривых.
5) Реализовать алгоритм Гольдвассер-Килиана с использованием алгоритма Шенкса-Местре для подсчета точек на эллиптических кривых.
6) Модифицировать алгоритм Шенкса-Местре.
7) Сравнить и проанализировать «стандартную» и «модифицированную» версии алгоритма.
Новизна работы состоит в следующем:
1) Впервые использован алгоритм Шенкса-Местре в теле алгоритма Г ольдвассер-Килиана
2) Разработана модификация алгоритма Шенкса-Местре
3) Проведено сравнение реализаций
✅ Заключение
Дальнейшим направлением исследования может быть сокращение времени работы алгоритма, затрачиваемого на одну итерацию схемы Гольдвассер-Килиана. Возможные решения: раскрытие внутренних вызовов функций, использование более эффективного алгоритма для вычисления результата скалярного умножения на эллиптической кривой.



