Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Curvas 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.

0 de 4 · 0%

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.

Inicia sesión para registrar tus puntos y progreso en el ranking.

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