Скрученные кривые Гессе - Twisted Hessian curves
В математика, то Скрученная кривая Гессе представляет собой обобщение Кривые Гессе; это было введено в криптография на основе эллиптических кривых чтобы ускорить сложение и удвоение формул и иметь сильно унифицированную арифметику. В некоторых операциях (см. Последние разделы) он по скорости близок к Кривые Эдвардса.
Определение
Позволять K быть поле. В соответствии с[1] скрученные кривые Гессе были введены Бернштейн, Ланге и Кохель.
Скрученная гессенская форма в аффинные координаты дан кем-то:
куда и и а, d в K
Обратите внимание, что эти кривые бирационально эквивалентный к Кривые Гессе.
Кривая Гессе - это просто частный случай скрученной кривой Гессе с a = 1.
Учитывая уравнение а · Икс3 + у3 + 1 = d · Икс · у, Обратите внимание, что:
если а имеет кубический корень в K, существует единственный б такой, что а = б3.В противном случае необходимо учитывать поле расширения из K (например., K(а1/3)). Тогда, поскольку б3 · Икс3 = bx3, определяя т = б · Икс, для преобразования необходимо следующее уравнение (в форме Гессе):
.
Это означает, что скрученные кривые Гессе бирационально эквивалентны эллиптической кривой в Форма Вейерштрасса.
Групповое право
Интересно проанализировать групповой закон эллиптической кривой, определяя формулы сложения и удвоения (поскольку простой анализ мощности и дифференциальный анализ мощности атаки основаны на времени выполнения этих операций). В общем случае групповой закон определяется следующим образом: если три точки лежат на одной прямой, то сумма их равна нулю. Итак, по этому свойству явные формулы для группового закона зависят от формы кривой.
Позволять п = (Икс1, у1) - точка, то обратное ей -п = (Икс1/у1, 1/у1) на плоскости; в проективных координатах пусть п = (Икс : Y : Z) будет один балл, то -п = (Икс1/Y1 : 1/Y1 : Z) является обратным P.
Кроме того, нейтральный элемент (в аффинной плоскости): θ = (0, −1), а в проективных координатах: θ = (0: −1: 1).
В некоторых приложениях криптография на основе эллиптических кривых и метод эллиптических кривых целочисленная факторизация (ECM ) необходимо вычислить скалярное умножение из п, сказать [n] P для некоторых целое число п, и они основаны на сложить и сложить метод; поэтому необходимы формулы сложения и удвоения.
Формулы сложения и удвоения для этого эллиптическая кривая можно определить, используя аффинные координаты для упрощения записи:
Формулы сложения
Позволять п = (Икс1, у1) и Q = (Икс2, у2); тогда, р = п + Q = (Икс3, у3) задается следующими уравнениями:
Формулы удвоения
Позволять п = (Икс, у); затем [2]п = (Икс1, у1) задается следующими уравнениями:
Алгоритмы и примеры
Здесь приведены некоторые действенные алгоритмы закона сложения и удвоения; они могут быть важны в криптографических вычислениях, и для этой цели используются проективные координаты.
Добавление
Стоимость этого алгоритма - 12 умножений, одно умножение на (константа) и 3 сложения.
Пример:
позволять п1 = (1: −1: 1) и п2 = (−2: 1: 1) - точки над скрученной кривой Гессе с a = 2 и d = -2, тогда р = п1 + п2 дан кем-то:
То есть, р= (0 : −3 : −3).
Удвоение
Стоимость этого алгоритма - 3 умножения, одно умножение на константу, 3 сложения и 3 степени куба. Это лучший результат, полученный для этой кривой.
Пример:
позволять п = (1: −1: 1) будет точкой над кривой, определенной как a = 2 и d = -2, как указано выше, тогда р = [2]п = (Икс3 : у3 : z3) дан кем-то:
То есть р = (−2 : −3 : 5).
Смотрите также
внешняя ссылка
Рекомендации
- ^ «Скрученные кривые Гессе». Получено 28 февраля 2010.