En geometría algebraica , las curvas de Edwards retorcidas son modelos planos de curvas elípticas , una generalización de las curvas de Edwards introducida por Bernstein , Birkner, Joye, Lange y Peters en 2008. [1] El conjunto de curvas lleva el nombre del matemático Harold M. Edwards . Las curvas elípticas son importantes en la criptografía de clave pública y las curvas retorcidas de Edwards son el núcleo de un esquema de firma electrónica llamado EdDSA que ofrece alto rendimiento y al mismo tiempo evita problemas de seguridad que han surgido en otros esquemas de firma digital.
Definición
Una curva de Edwards torcida sobre un campo con una característica distinta de 2 (es decir, ningún elemento es su propio inverso aditivo) es una curva plana afín definida por la ecuación:
Como ocurre con todas las curvas elípticas, también para la curva de Edwards torcida, es posible hacer algunas operaciones entre sus puntos, como sumar dos de ellos o duplicar (o triplicar) uno. Los resultados de estas operaciones son siempre puntos que pertenecen a la propia curva. En las siguientes secciones se dan algunas fórmulas para obtener las coordenadas de un punto resultantes de una suma entre otros dos puntos (suma), o las coordenadas de un punto resultantes de la duplicación de un solo punto en una curva.
Suma sobre curvas retorcidas de Edwards
Sea un campo con característica diferente de 2. Sea y puntos en la curva torcida de Edwards. La ecuación de la curva de Edwards torcida se escribe como;
: .
La suma de estos puntos es :
El elemento neutro es (0,1) y el negativo de es
Estas fórmulas también funcionan para duplicar. Si a es un cuadrado y d es un no cuadrado , estas fórmulas están completas : esto significa que se pueden utilizar para todos los pares de puntos sin excepciones ; por lo que también funcionan para duplicar, y se aceptan elementos neutros y negativos como entradas. [3] [ verificación fallida ]
Ejemplo de suma
Dada la siguiente curva de Edwards torcida con a = 3 y d = 2:
Es posible sumar los puntos y utilizar la fórmula dada anteriormente. El resultado es un punto P 3 que tiene coordenadas:
Duplicación en curvas retorcidas de Edwards
La duplicación se puede realizar exactamente con la misma fórmula que la suma. La duplicación de un punto de la curva es:
dónde
Los denominadores al duplicar se simplifican utilizando la ecuación de la curva . Esto reduce la potencia de 4 a 2 y permite un cálculo más eficiente.
Ejemplo de duplicación
Considerando la misma curva de Edwards torcida dada en el ejemplo anterior, con a=3 y d=2, es posible duplicar el punto . El punto 2P 1 obtenido mediante la fórmula anterior tiene las siguientes coordenadas:
Es fácil ver, con algunos pequeños cálculos, que el punto pertenece a la curva .
Coordenadas extendidas
Existe otro tipo de sistema de coordenadas con el que se puede representar un punto en las curvas de Edwards torcidas. Un punto en se representa como X , Y , Z , T que satisface las siguientes ecuaciones x = X / Z , y = Y / Z , xy = T / Z .
Las coordenadas del punto ( X : Y : Z : T ) se llaman coordenadas de Edwards torcidas extendidas . El elemento de identidad está representado por (0:1:1:0). El negativo de un punto es (− X : Y : Z : − T ).
Coordenadas Edwards retorcidas invertidas
Las coordenadas del punto se denominan coordenadas de Edwards retorcidas invertidas en la curva con ; este punto al afín en . Bernstein y Lange introdujeron estas coordenadas invertidas, para el caso a=1 y observaron que las coordenadas además ahorran tiempo.
Coordenadas proyectivas de Edwards retorcidas
La ecuación para la curva proyectiva de Edwards torcida se da como: Para Z 1 ≠ 0 el punto (X 1 :Y 1 :Z 1 ) representa el punto afín ( x 1 = X 1 / Z 1 , y 1 = Y 1 / Z 1 ) en E E , a , re .
Expresar una curva elíptica en la forma retorcida de Edwards ahorra tiempo en aritmética, incluso cuando la misma curva se puede expresar en la forma de Edwards.
Suma en curvas torcidas proyectivas
La suma en una curva proyectiva de Edwards torcida viene dada por
^ ab Bernstein, Daniel J.; Birkner, Peter; Joye, Marc; Lange, Tanja; Peters, Christiane (2008). Vaudenay, Serge (ed.). Curvas retorcidas de Edwards. Apuntes de conferencias sobre informática. vol. 5023. Berlín, Heidelberg: Springer. págs. 389–405. doi :10.1007/978-3-540-68164-9_26. ISBN 978-3-540-68164-9. {{cite book}}: |journal=ignorado ( ayuda )
^ Daniel J. Bernstein; Peter Birkner; Marc Joyé; Tanja Lange; Christiane Peters. "Curvas retorcidas de Edwards" (PDF) . Consultado el 28 de enero de 2020 .
^ Daniel J. Bernstein y Tanja Lange, Suma y duplicación más rápidas en curvas elípticas
Referencias
Daniel J. Bernstein; Marc Joyé; Tanja Lange; Peter Birkner; Christiane Peters, Curvas retorcidas de Edwards (PDF)
Huseyin Hisil, Kenneth Wong, Gary Carter, Ed Dawson. (2008), "Revisión de las curvas retorcidas de Edwards", Archivo ePrint de criptología{{citation}}: CS1 maint: multiple names: authors list (link)
Daniel J. Bernstein; Tanja Lange; Peter Birkner; Christiane Peters, ECM usando curvas de Edwards (PDF)