Jump to content

Скрученная кривая Эдвардса

Скрученная кривая Эдвардса уравнения

В алгебраической геометрии скрученные кривые Эдвардса представляют собой плоские модели эллиптических кривых , обобщение кривых Эдвардса , введенных Бернштейном , Биркнером, Джоем, Ланге и Питерсом в 2008 году. [1] Набор кривых назван в честь математика Гарольда М. Эдвардса . Эллиптические кривые играют важную роль в криптографии с открытым ключом , а скрученные кривые Эдвардса лежат в основе схемы электронной подписи под названием EdDSA , которая обеспечивает высокую производительность, избегая при этом проблем безопасности, которые возникают в других схемах цифровой подписи.

Определение

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

Извращенная кривая Эдвардса над полем с характеристикой , не равной 2 (т. е. ни один элемент не является собственным аддитивным обратным), представляет собой аффинную плоскую кривую, определяемую уравнением:

где являются отдельными ненулевыми элементами .

Каждая скрученная кривая Эдвардса является скручиванием Эдвардса кривой . Особый случай раскручивается кривой , поскольку кривая сводится к обычной Эдвардса .

Каждая скрученная кривая Эдвардса бирационально эквивалентна эллиптической кривой в форме Монтгомери и наоборот. [2]

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

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

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

Дополнение к скрученным кривым Эдвардса

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

Позволять быть полем с характеристикой, отличной от 2.Позволять и быть точками на скрученной кривой Эдвардса. Уравнение скрученной кривой Эдвардса записывается как;

: .

Сумма этих баллов на является:

Нейтральный элемент — (0,1), а отрицательный — является

Эти формулы также работают для удвоения. Если а квадрат в и d является не квадратом в , эти формулы полны : это означает, что их можно использовать для всех пар точек без исключений; поэтому они также работают на удвоение, а нейтральные элементы и негативы принимаются в качестве входных данных. [3] [ не удалось пройти проверку ]

Пример добавления

Дана следующая скрученная кривая Эдвардса с a = 3 и d = 2:

можно добавить баллы и используя формулу, приведенную выше. В результате получается точка Р 3, имеющая координаты:

Удвоение на скрученных кривых Эдвардса

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

Удвоение можно выполнить по той же формуле, что и сложение.Удвоение очка на кривой является:

где

Знаменатели при удвоении упрощаются с помощью уравнения кривой . Это уменьшает степень с 4 до 2 и позволяет проводить более эффективные вычисления.

Пример удвоения

Учитывая ту же скрученную кривую Эдвардса, приведенную в предыдущем примере, с a=3 и d=2, можно удвоить точку . Точка 2П 1, полученная по формуле выше, имеет следующие координаты:

После некоторых небольших вычислений легко увидеть, что точка принадлежит кривой .

Расширенные координаты

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

Существует другой вид системы координат, с помощью которой можно представить точку на скрученных кривых Эдвардса.точка на представлен как X , Y , Z , T, удовлетворяющий следующим уравнениям x = X / Z , y = Y / Z , xy = T / Z .

Координаты точки ( X : Y : Z : T ) называются расширенными скрученными координатами Эдвардса . Элемент идентификации представлен (0:1:1:0). Отрицательная точка равна (− X : Y : Z :− T ).

Инвертированные скрученные координаты Эдвардса

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

Координаты точки называются обратными скрученными координатами Эдвардса на кривой с ; эта точка относительно аффинной на .Бернштейн и Ланге ввели эти перевернутые координаты для случая a = 1 и заметили, что координаты дополнительно экономят время.

Проективные скрученные координаты Эдвардса

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

Уравнение проективной скрученной кривой Эдвардса имеет вид: Для Z 1 ≠ 0 точка (X 1 :Y 1 :Z 1 ) представляет собой аффинную точку ( x 1 = X 1 / Z 1 , y 1 = Y 1 / Z 1 ) на E E , a , d .

Выражение эллиптической кривой в скрученной форме Эдвардса экономит время в арифметике, даже если ту же кривую можно выразить в форме Эдвардса.

Сложение в проективных скрученных кривых

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

Сложение на проективной скрученной кривой Эдвардса имеет вид

(X 3 :Y 3 :Z 3 ) = (X 1 :Y 1 :Z 1 ) + (X 2 :Y 2 :Z 2 )

и стоит 10 умножений + 1 S пересчета + 2 D + 7 сложений , где 2 D — это одно умножение на a и одно на d .

Алгоритм
А знак равно Z 1 · Z 2 ,
Б = А 2
С = Х 1 · Х 2
Д = Y 1 · Y 2
Е = dC · D
F = Б - Е
Г = Б + Е
Икс 3 знак равно А · F((Х 1 + Y 1 ) · (Икс 2 + Y 2 ) - C - D)
Y 3 = А · G · (D − aC)
З 3 = Ф · Г

Удвоение на проективных скрученных кривых

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

Удвоение на проективной скрученной кривой определяется выражением

(X3 : Y3 : Z3 ) = 2(X1 : Y1 : Z1 ) .

Это стоит 3 умножений + 4 S кварингов + 1 D + 7 сложений , где 1 D — умножение на a .

Алгоритм
Б = (Икс 1 + Y 1 ) 2
С = Х 1 2
Д = Y 1 2
Е = до нашей эры
Ф = Е + Д
Ч = Z 1 2
Дж = F - 2H
X 3 = (B − C − D).J
Y 3 = F · (E − D)
Z 3 = Ф · Дж [1]

См. также

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

Примечания

[ редактировать ]
  1. Перейти обратно: Перейти обратно: а б Бернштейн, Дэниел Дж.; Биркнер, Питер; Джой, Марк; Ланге, Таня; Петерс, Кристиана (2008). «Искаженные кривые Эдвардса» . В Водене, Серж (ред.). Прогресс в криптологии – AFRICACRYPT 2008 . Конспекты лекций по информатике. Том. 5023. Берлин, Гейдельберг: Springer. стр. 389–405. дои : 10.1007/978-3-540-68164-9_26 . ISBN  978-3-540-68164-9 .
  2. ^ Дэниел Дж. Бернштейн; Питер Биркнер; Марк Джой; Таня Ланге; Кристиана Питерс. «Скрученные кривые Эдвардса» (PDF) . Проверено 28 января 2020 г.
  3. ^ Дэниел Дж. Бернштейн и Таня Ланге, Более быстрое сложение и удвоение на эллиптических кривых
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2e46228ed7fc338d60eab60183afc9d9__1721398800
URL1:https://arc.ask3.ru/arc/aa/2e/d9/2e46228ed7fc338d60eab60183afc9d9.html
Заголовок, (Title) документа по адресу, URL1:
Twisted Edwards curve - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)