[spa] En la actualidad el RSA (Rivest, Shamir y Adleman) suele considerarse el criptosistema
predominante en la criptografía asimétrica para funciones de cifrado y firmadigital
en aplicaciones y protocolos de comunicación. Actualmemente, la ECC (Criptografía
de Curva Elíptica, del inglés: Elliptic curve cryptography) desafía este dominio.
Este artículo presenta una introducción a la ECC y revisa algunas librerías criptográficas
actuales que implementan la ECC en varios campos de la informática, desde
TLS (Transport Layer Security) al IoT (Internet of Things), pasando por Android. Se
han realizado pruebas comparativas directas sobre los paquetes OpenSSL, GnuPG,
MSRECClib y la plataforma Arduino.
De la revisión realizada y los resultados obtenidos en las pruebas, se desprende
que la fortaleza de ECC es considerada similar o superior a la criptografía asimétrica
tradicional pero usa clavesmás cortas (en número de bits necesarios para almacenar y
operar la clave), estando disponible para virtualmente cualquier aplicación, protocolo y
plataforma, por lo que puede afirmarse que está preparada para reemplazar al estándar
actual de la criptografía asimétrica. Es de esperar que la ECC pase a ser una tecnología
imprescindible en las comunicaciones y transacciones de todo tipo, especialmente en
comercio electrónico y el ámbito de la administración digital.