Скрученная кривая Эдвардса
Эта статья нуждается в дополнительных цитатах для проверки . ( январь 2010 г. ) |
В алгебраической геометрии скрученные кривые Эдвардса представляют собой плоские модели эллиптических кривых , обобщение кривых Эдвардса , введенных Бернштейном , Биркнером, Джоем, Ланге и Питерсом в 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]
См. также
[ редактировать ]- ЭдДСА
- Дополнительную информацию о времени выполнения, необходимом в конкретном случае, см. в Таблице затрат операций на эллиптических кривых .
Примечания
[ редактировать ]- ↑ Перейти обратно: Перейти обратно: а б Бернштейн, Дэниел Дж.; Биркнер, Питер; Джой, Марк; Ланге, Таня; Петерс, Кристиана (2008). «Искаженные кривые Эдвардса» . В Водене, Серж (ред.). Прогресс в криптологии – AFRICACRYPT 2008 . Конспекты лекций по информатике. Том. 5023. Берлин, Гейдельберг: Springer. стр. 389–405. дои : 10.1007/978-3-540-68164-9_26 . ISBN 978-3-540-68164-9 .
- ^ Дэниел Дж. Бернштейн; Питер Биркнер; Марк Джой; Таня Ланге; Кристиана Питерс. «Скрученные кривые Эдвардса» (PDF) . Проверено 28 января 2020 г.
- ^ Дэниел Дж. Бернштейн и Таня Ланге, Более быстрое сложение и удвоение на эллиптических кривых
Ссылки
[ редактировать ]- Дэниел Дж. Бернштейн; Марк Джой; Таня Ланге; Питер Биркнер; Кристиан Петерс, Искривленные кривые Эдвардса (PDF)
- Хусейн Хисил, Кеннет Вонг, Гэри Картер, Эд Доусон. (2008), «Возвращение к искривленным кривым Эдвардса» , Архив криптологии ePrint
{{citation}}
: CS1 maint: несколько имен: список авторов ( ссылка )
- Дэниел Дж. Бернштейн; Таня Ланге; Питер Биркнер; Кристиана Петерс, ECM с использованием кривых Эдвардса (PDF)