El cifrado asimétrico (o de clave pública) usa un par de claves matemáticamente relacionadas: una pública (se comparte libremente) y una privada (se mantiene en secreto). Lo cifrado con una clave del par solo puede descifrarse con la otra.
Resuelve el gran problema del cifrado simétrico —cómo compartir la clave de forma segura— porque permite intercambiar información confidencial sin acordar un secreto previo.
Cómo se logra la confidencialidad:
- Quien envía cifra el mensaje con la clave pública del destinatario.
- Solo el destinatario, con su clave privada, puede descifrarlo.
- Aunque todos conozcan la clave pública, nadie más puede leer el mensaje.
Analogía del buzón: cualquiera puede depositar una carta por la ranura (clave pública), pero solo quien tiene la llave del buzón (clave privada) puede sacarla.
RSA vs ECC:
| RSA | ECC | |
|---|---|---|
| Base matemática | Factorización de números grandes | Curvas elípticas |
| Tamaño de clave | Grande (2048–4096 bits) | Pequeño (256 bits ≈ RSA 3072) |
| Rendimiento | Más lento y pesado | Más rápido y ligero |
| Uso | Clásico, muy extendido | Moderno, móviles e IoT |
Limitación y solución híbrida:
- ❌ El cifrado asimétrico es lento; no conviene para grandes volúmenes de datos.
- ✅ Solución: cifrado híbrido — el asimétrico intercambia una clave simétrica (AES), y los datos se cifran con ella. Es la base de TLS/HTTPS.
Usos principales:
- Intercambio seguro de claves.
- Firmas digitales (cifrar con la clave privada para probar autoría).
- Certificados y PKI.
El cifrado asimétrico es la pieza que habilita el handshake TLS, las firmas digitales, los certificados X.509 y el intercambio de claves: todos temas siguientes de este pilar.