Criptografia de curva elíptica
La criptografia de curva elíptica (de l'anglés: elliptic curve cryptography, ECC) és una variant de la criptografia asimètrica o de clau pública basada en les matemàtiques de les curves elíptiques. Els seus autors argumenten que la CCE pot ser més ràpida i usar claus més curtes que els métodos antics —com RSA— a l'hora que proporcionen un nivell de seguritat equivalent. L'utilisació de curves elíptiques en criptografia va ser proposta de forma independent per Neal Koblitz i Victor Miller en 1985.
Introducció
[editar | editar còdic]Els sistemes de criptografia asimètrica o de clau pública utilisen dos claus distintes: una d'elles pot ser pública, l'atra és privada. La possessió de la clau pública no proporciona suficient informació per a determinar quin és la clau privada. Este tipo de sistemes es basa en la dificultat de trobar la solució a certs problemes matemàtics. Un d'estos problemes és el cridat logaritmo discret. Trobar el valor de b donada l'equació , quan a i c són valors coneguts, pot ser un problema de complexitat exponencial per a certs grups finitos de gran tamany; mentres el problema invers, la exponenciación discreta pot ser evaluat eficientemente usant per eixemple l'exponenciación binaria.
Una curva elíptica és una curva plana definida per una equació de la forma
- .
En el conjunt de punts G que formen la curva (i.i., totes les solucions de l'equació més un punt O, cridat punt en l'infinit) més una operació aditiva +, es forma un grup abeliano. Si les coordenades x i i es trien des d'un cos finito, llavors estem en presència d'un grup abeliano finito. El problema del logaritmo discret sobre este conjunt de punts (PLDCE) es creu que és més difícil de resoldre que el corresponent als cossos finitos (PLD). D'esta manera, les llongituts de claus en criptografia de curva elíptica poden ser més curtes en un nivell de seguritat comparable.
Teoria
[editar | editar còdic]Siga cosí. La curva elíptica I: sobre és el conjunt de solucions en la congruència
- ,
a on són constants tal que
Es definix una operació aditiva com seguix: Considerant que
i
són punts en I i és un punt en l'infinit. Si i , llavors ; de lo contrari , a on
- ,
- ,
i
- .
Finalment, definim
- .
En açò es pot mostrar que I és un grup abeliano en element identitat . cal notar que l'inversa de (x, i) (que s'escriu com -(x, i) ya que l'operació és aditiva) és (x, -i), per a tot .
D'acort a la teorema de Hasse, el número de punts #I que conté I és propenc a p. Més precisament se satisfà la següent desigualtat
- .
Com se sap que qualsevol grup d'orde primer és cíclico, lo que es requerix és trobar un subgrup de I d'orde q (q primer) per a tindre un isomorfisme en a on el problema del logaritmo discret siga intractable. En este cas, sent un generador del grup cíclico (el qual pot ser qualsevol element del grup distint de , l'identitat), es poden calcular les «potències» de (les que s'escriuen com a múltiples de , degut a que l'operació del grup és aditiva).
Eixemple
[editar | editar còdic]Siga I la curva elíptica sobre . Es calculen els punts sobre I verificant els possibles valors de , i després verificant si és un residu quadràtic. Els valors es tabulan en la següent Taula:
| x | i |
|---|---|
| 0 | NO EXISTE |
| 1 | NO EXISTE |
| 2 | 4, 7 |
| 3 | 5, 6 |
| 4 | NO EXISTE |
| 5 | 2, 9 |
| 6 | NO EXISTE |
| 7 | 2, 9 |
| 8 | 3, 8 |
| 9 | NO EXISTE |
| 10 | 2, 9 |
Com I té 12 punts + , seguix que és cíclico i isomorfo a . Considerant el generador , llavors:
Llavors tenim
i
Per lo tant
Vore també
[editar | editar còdic]Bibliografia
[editar | editar còdic]- Neal Koblitz, "Elliptic curve cryptosystems", Mathematics of Computation 48, 1987, pp203–209.
- V. Miller, "Use of elliptic curves in cryptography", CRYPTO 85, 1985.
- Blake, Seroussi, Smart, "Elliptic Curves in Cryptography", Cambridge University Press, 1999.
- Hankerson, Menezes, Vanstone: "Guide to Elliptic Curve Cryptography", Springer-Verlag, 2004.
Referències
[editar | editar còdic]- Este artícul conté una traducció derivada de «Criptografía de curva elíptica» 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.