Тема: Реализация и исследование теста простоты Аткина-Морейна на эллиптических кривых
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
2 Эллиптические кривые и их применение
2.1 Обзор методов проверки чисел на простоту
2.2 Эллиптические кривые над конечным полем
2.3 Теорема о простоте
2.4 Методика тестирования
3.1 Алгоритмы Гольдвассер - Килиана и Аткина - Морейна
4 Постановка задачи
4.1 Метод Аткина - Морейна
4.2 Алгоритм тестирования
5 Разработка программного модуля
5.1 Выбор средств разработки
5.2 Проектирование
5.3 Реализация
5.4 Пример использования
5.5 Тестирование
Заключение
Список литературы
📖 Введение
✅ Заключение
В программном модуле, созданным в ходе данной дипломной работы, в качестве алгоритма факторизации применен р - метод Полларда. Модуль спроектирован таким образом, что данный метод может быть без особых усилий заменен на более мощный. Однако, необходимо всегда помнить о рациональном использовании вычислительных ресурсов. Очевидно, что применение, например, метода квадратичного решета для факторизации небольших чисел прироста производительности не даст, а даже наоборот, замедлит процесс.
Для каждого тестируемого числа на шаге определения порядков возможных кривых, есть выбор как минимум из 2-х порядков. Получив разложение для каждого порядка #EC = кq,есть смысл выбрать тот, в разложении которого число q наименьшее. Таким образом снижается время работы следующих рекурсивных вызовов, а в лучшем случае удастся добиться уменьшения уровня рекурсии.
Неоспоримым преимуществом является создание сертификата простоты в ходе работы теста Аткина - Морейна. Благодаря этому можно организовать тестирование чисел на мощных серверах, а на клиентских машинах по необходимости проверять сертификат



