🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónCurvas elípticas: ECDH, Ed25519 y eficiencia asimétrica
4 tareas · 25 min · Principiante
Durante los años 90 y 2000, RSA dominó la criptografía asimétrica. Sin embargo, a medida que la capacidad de cómputo creció, el tamaño de las claves de RSA tuvo que multiplicarse hasta volverse insostenible en dispositivos móviles e IoT. La criptografía de curvas elípticas (ECC) revolucionó la industria ofreciendo mayor seguridad con claves minúsculas. En esta sala dominarás su funcionamiento práctico.
Objetivo de la sala
Durante los años 90 y 2000, RSA dominó la criptografía asimétrica. Sin embargo, a medida que la capacidad de cómputo creció, el tamaño de las claves de RSA tuvo que multiplicarse hasta volverse insostenible en dispositivos móviles e IoT. La criptografía de curvas elípticas (ECC) revolucionó la industria ofreciendo mayor seguridad con claves minúsculas. En esta sala dominarás su funcionamiento práctico.Para ofrecer un nivel de seguridad de 128 bits (equivalente a AES-128), RSA requiere una clave de 3072 bits. Para alcanzar 256 bits de seguridad, ¡RSA exige una clave gigantesca de 15360 bits! Cada operación de firma o descifrado con claves de ese tamaño consume una cantidad desproporcionada de batería y CPU. En cambio, en curvas elípticas, una clave de apenas 256 bits proporciona los mismos 128 bits de seguridad, y una clave de 521 bits supera el nivel de 256 bits, transmitiéndose en paquetes de red diminutos.
Responde para continuar
¿Cuál es la principal ventaja de la criptografía de curvas elípticas (ECC) frente a RSA para el mismo nivel de seguridad?
Ver pista de ayuda
Una clave ECC de 256 bits iguala la seguridad de una clave RSA de 3072 bits.
Una curva elíptica sobre un cuerpo finito sigue la ecuación algebraica y^2 = x^3 + ax + b (mod p). En esta curva se define una operación de 'suma de puntos'. Si tomas un punto base conocido G y lo sumas consigo mismo d veces, obtienes un punto público Q = d*G. Calcular Q a partir de d y G es extremadamente rápido (multiplicación escalar). Pero la operación inversa —calcular d a partir de Q y G— es computacionalmente intratable con los algoritmos conocidos en computación clásica. Tu clave privada es el escalar d; tu clave pública es el punto Q.
Responde para continuar
En la criptografía de curvas elípticas, ¿qué representa la clave pública Q derivada del punto base G y la clave privada d?
Ver pista de ayuda
Q = d * G es una operación de multiplicación de puntos en un solo sentido.
ECDH permite a dos partes que nunca se han visto acordar una clave simétrica secreta a través de un canal inseguro. Alice genera su par (d_A, Q_A) y Bob su par (d_B, Q_B). Ambos se intercambian únicamente sus puntos públicos Q_A y Q_B. Luego, Alice calcula el punto secreto S = d_A * Q_B y Bob calcula S = d_B * Q_A. Por las propiedades asociativas de la curva, ambos puntos S son idénticos: S = d_A * d_B * G. Cualquier espía en la red solo vio pasar Q_A y Q_B, siendo incapaz de deducir S.
Responde para continuar
En el protocolo ECDH, ¿cómo calculan Alice y Bob el mismo secreto compartido S?
Ver pista de ayuda
d_A * (d_B * G) = d_B * (d_A * G), lo que converge en el mismo punto sobre la curva.
En el algoritmo de firma ECDSA tradicional, cada firma requiere generar un número aleatorio efímero k (nonce). Si el generador de números aleatorios tiene el menor fallo o repite un solo valor de k para dos firmas distintas, un atacante puede calcular la clave privada del firmante con álgebra simple (esto causó el histórico hackeo de la PlayStation 3 en 2010). Para eliminar este riesgo humano, Dan Bernstein diseñó Ed25519 (EdDSA sobre Curve25519): el nonce se deriva de forma determinista mediante el hash de la clave privada y el mensaje, impidiendo repeticiones accidentales.
Responde para continuar
¿Qué catastrófico error de seguridad resuelve el algoritmo Ed25519 respecto a ECDSA tradicional?
Ver pista de ayuda
En Ed25519 el valor k se calcula con un hash interno, evitando fallos catastróficos por reusar nonces.
Whoami-Labs Pro
Whoami-Labs Pro utiliza cookies
Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.