Anar al contingut

Curva de Montgomery

De L'Enciclopèdia, la wikipedia en valencià
Curva de Montgomery d'equació 14y2=x3+52x2+x

En matemàtiques, la curva de Montgomery és una forma de curva elíptica introduïda per Peter L. Montgomery en 1987, diferent de la curva cúbica plana usual. S'utilisa per a certs càlculs, i en particular en diverses aplicacions de criptografia.

Definició

[editar | editar còdic]

Una curva de Montgomery sobre un cos K es definix per l'equació

MA,B:By2=x3+Ax2+x

per a A, BK tal que B(A2 − 4) ≠ 0.

Generalment, esta curva es considera sobre un cos finito K (per eixemple, sobre un cos finito de q element, K= Fq) en characteristic distint de 2 i en A ≠ ±2 i B ≠ 0. Sobre dits cossos, l'orde de grup de la curva sempre és divisible per 4. Les curves de Montgomery també es consideren sobre rationals en les mateixes restriccions per a A i B.

Tota curva de Montgomery té un punt en (0,0).

Aritmètica de Montgomery

[editar | editar còdic]

És possible realisar algunes operacions entre els punts d'una curva elíptica: sumar dos punts P,Q consistix en trobar un tercer punt R tal que R=P+Q; duplicar un punt consistix en calcular [2]P=P+P (para més informació sobre operacions, vore curva elíptica i més avall).

Un punt P=(x,y) en la curva elíptica en forma de Montgomery By2=x3+Ax2+x pot representar-se en coordenades de Montgomery P=(X:Z), a on P=(X:Z) són les coordenades proyectivas i x=X/Z per a Z0.

Note's que este tipo de representació d'un punt pert informació: de fet, en este cas, no hi ha distinció entre punts afins, (x,y) i (x,y) perque abdós estan donats pel punt (X:Z). No obstant, en esta representació és possible obtindre múltiples de punts, és dir, dau P=(X:Z), calcular [n]P=(Xn:Zn).

Ara be, considerant els dos punts Pn=[n]P=(Xn:Zn) i Pm=[m]P=(Xm:Zm): el seu suma ve donada pel punt Pm+n=Pm+Pn=(Xm+n:Zm+n) que els seus coordenades són:

Xm+n=Zmn((XmZm)(Xn+Zn)+(Xm+Zm)(XnZn))2
Zm+n=Xmn((XmZm)(Xn+Zn)(Xm+Zm)(XnZn))2

Si m=n, l'operació es convertix en una duplicació. Les coordenades de [2]Pn=Pn+Pn=P2n=(X2n:Z2n) vénen donades per les següents equacions:

4XnZn=(Xn+Zn)2(XnZn)2
X2n=(Xn+Zn)2(XnZn)2
Z2n=(4XnZn)((XnZn)2+((A+2)/4)(4XnZn))

La primera operació considerada anteriorment (l'adició) té un cost en temps d'eixecució de 3M+2S, a on M denota la multiplicació entre dos elements generals del cos sobre el que es definix la curva elíptica, mentres que S denota el quadrat d'un element general del cos.

La segona operació (duplicació) té un cost en temps d'eixecució de 2M + 2S + 1D, a on D denota la multiplicació d'un element general per una constant. Note's que la constant és (A+2)/4, per lo que es pot elegir A per a obtindre un D menut.

Vore també

[editar | editar còdic]

Referències

[editar | editar còdic]

Bibliografia

[editar | editar còdic]