Jump to content

Алгоритм Шуфа – Элкиса – Аткина

Алгоритм Шуфа -Элкиса-Аткина (SEA) — это алгоритм, используемый для определения порядка или вычисления количества точек на эллиптической кривой над конечным полем . Его основное применение — криптография на эллиптических кривых . Алгоритм является расширением алгоритма Шуфа, разработанным Ноамом Элкисом и АОЛ Аткином, с целью значительного повышения его эффективности (при эвристических предположениях).

Подробности

[ редактировать ]

Расширение Элкиса-Аткина алгоритма Шуфа работает за счет ограничения набора простых чисел. считаются простыми числами определенного вида. Их стали называть простыми числами Элкиса и простыми числами Аткина соответственно. Премьер называется простым числом Элкиса, если характеристическое уравнение: раскалывается , а простое число Аткина — это простое число, не являющееся простым числом Элкиса. Аткин показал, как объединить информацию, полученную из простых чисел Аткина, с информацией, полученной из простых чисел Элкиса, для создания эффективного алгоритма, который стал известен как алгоритм Шуфа – Элкиса – Аткина. Первая проблема, которую необходимо решить, — определить, является ли данное простое число Элкисом или Аткином. Для этого воспользуемся модульными полиномами. которые параметризуют пары - изогенные эллиптические кривые в терминах их j-инвариантов (на практике могут использоваться и альтернативные модульные полиномы, но с той же целью).

Если конкретизированный полином имеет корень в затем — простое число Элкиса, и мы можем вычислить полином корни которого соответствуют точкам ядра -изогения от к . Полином является делителем соответствующего полинома деления, используемого в алгоритме Шуфа, и имеет значительно меньшую степень, против . Для простых чисел Элкиса это позволяет вычислить количество точек на модуль более эффективно, чем в алгоритме Шуфа. В случае простого числа Аткина мы можем получить некоторую информацию из шаблона факторизации в , что ограничивает возможности количества точек по модулю , но асимптотическая сложность алгоритма полностью зависит от простых чисел Элкиса. При условии, что существует достаточно много маленьких простых чисел Элкиса (в среднем мы ожидаем, что половина простых чисел быть простыми числами Элкиса), это приводит к сокращению времени работы. Полученный алгоритм является вероятностным ( типа Лас-Вегаса ), и его ожидаемое время работы эвристически равно , что делает его на практике более эффективным, чем алгоритм Шуфа. Здесь нотация — это вариант нотации большого О , который подавляет логарифмические термины в основном термине выражения.

Реализации

[ редактировать ]

Алгоритм Шуфа – Элкиса – Аткина реализован в системе компьютерной алгебры PARI/GP в функции ellap функции GP.

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1f3978b4c9fb800b90913df3f914354d__1692180780
URL1:https://arc.ask3.ru/arc/aa/1f/4d/1f3978b4c9fb800b90913df3f914354d.html
Заголовок, (Title) документа по адресу, URL1:
Schoof–Elkies–Atkin algorithm - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)