Curva de Montgomery

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ó
per a A, B ∈ K 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 .
Aritmètica de Montgomery
[editar | editar còdic]És possible realisar algunes operacions entre els punts d'una curva elíptica: sumar dos punts consistix en trobar un tercer punt tal que ; duplicar un punt consistix en calcular (para més informació sobre operacions, vore curva elíptica i més avall).
Un punt en la curva elíptica en forma de Montgomery pot representar-se en coordenades de Montgomery , a on són les coordenades proyectivas i per a .
Note's que este tipo de representació d'un punt pert informació: de fet, en este cas, no hi ha distinció entre punts afins, i perque abdós estan donats pel punt . No obstant, en esta representació és possible obtindre múltiples de punts, és dir, dau , calcular .
Ara be, considerant els dos punts i : el seu suma ve donada pel punt que els seus coordenades són:
Si , l'operació es convertix en una duplicació. Les coordenades de vénen donades per les següents equacions:
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 , per lo que es pot elegir per a obtindre un D menut.
Vore també
[editar | editar còdic]- Curve25519
- Anex:Cost en temps d'eixecució d'operacions en curves elíptiques, en informació sobre el temps d'eixecució requerit en cada cas específic
Referències
[editar | editar còdic]Bibliografia
[editar | editar còdic]
- Este artícul conté una traducció derivada de «Curva de Montgomery» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.