Jump to content

Скрученные кривые Гессе

В математике скрученная кривая Гессе представляет собой обобщение кривых Гессе ; он был введен в криптографию эллиптических кривых для ускорения формул сложения и удвоения и обеспечения строго унифицированной арифметики. В некоторых операциях (см. последние разделы) он по скорости близок к кривым Эдвардса .

Определение

[ редактировать ]
Скрученная кривая Гессе уравнения

Пусть К поле . В соответствии с [1] скрученные кривые Гессе были введены Бернштейном , Ланге,и Кохель.

Скрученная гессианская форма в аффинных координатах определяется выражением:

и в проективных координатах :

где и и a , d в K

Заметим, что эти кривые бирационально эквивалентны кривым Гессе .

Кривая Гессе — это частный случай скрученной кривой Гессе с a = 1.

Учитывая уравнение a · x 3 + и 3 + 1 = d · x · y , обратите внимание, что:

если a имеет кубический корень в K , существует единственный b такой, что a = b 3 .В противном случае необходимо рассматривать расширения поле K (например, K ( a 1/3 )). Тогда, поскольку б 3 · х 3 = бх 3 , определяя t = b · x , для выполнения преобразования необходимо следующее уравнение (в форме Гессе):

.

Это означает, что скрученные кривые Гессе бирационально эквивалентны эллиптической кривой в форме Вейерштрасса .

Групповое право

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

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

Пусть P = ( x 1 , y 1 ) — точка, тогда ее обратная точка — − P = ( x 1 / y 1 , 1/ y 1 ) на плоскости.В проективных координатах пусть P = ( X : Y : Z ) — одна точка, тогда — P = ( X 1 / Y 1 : 1/ Y 1 : Z ) является обратной точкой P.

Кроме того, нейтральный элемент (в аффинной плоскости) равен: θ = (0, −1) и в проективных координатах: θ = (0 : −1 : 1).

В некоторых приложениях криптографии эллиптических кривых и метода факторизации целых чисел ( ECM эллиптических кривых необходимо вычислить скалярные умножения P ) на основе , скажем, [n]P для некоторого целого числа n , и они основаны на методе двойного сложения. метод; поэтому нужны формулы сложения и удвоения.

Формулы сложения и удвоения для этой эллиптической кривой можно определить, используя аффинные координаты для упрощения обозначений:

Формулы сложения

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

Пусть p = ( x 1 , y 1 ) и Q = ( x 2 , y 2 ); тогда R = P + Q = ( x 3 , y 3 ) определяется следующими уравнениями:

Формулы удвоения

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

Пусть P = ( x , y ); тогда [2] P = ( x 1 , y 1 ) определяется следующими уравнениями:

Алгоритмы и примеры

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

Здесь приведены некоторые эффективные алгоритмы закона сложения и удвоения; они могут быть важны в криптографических вычислениях, и для этой цели используются проективные координаты.

Добавление

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

Стоимость этого алгоритма составляет 12 умножений, одно умножение на (константу) и 3 сложения.

Пример:

пусть P 1 = (1 : −1 : 1) и P 2 = (−2 : 1 : 1) — точки над скрученной кривой Гессе с a = 2 и d = -2. R = P 1 + P 2 Тогда предоставлено:

То есть R = (0: −3: −3).

удвоение

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

Стоимость этого алгоритма — 3 умножения, одно умножение на константу, 3 сложения и 3 степени куба.Это лучший результат, полученный для этой кривой.

Пример:

пусть P = (1 : −1 : 1) — точка над кривой, определяемой a=2 и d=-2, как указано выше, тогда R = [2] P = ( x 3 : y 3 : z 3 ) задано к:

Это R = (−2 : −3 : 5).

См. также

[ редактировать ]
[ редактировать ]
  1. ^ «Скрученные кривые Гессе» . Проверено 28 февраля 2010 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 74069f749be61e06caf749ddcb6ff77c__1713391260
URL1:https://arc.ask3.ru/arc/aa/74/7c/74069f749be61e06caf749ddcb6ff77c.html
Заголовок, (Title) документа по адресу, URL1:
Twisted Hessian curves - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)