La criptografía de clave pública, también llamada criptografía asimétrica , utiliza un par de claves vinculadas matemáticamente: una clave pública que se puede compartir abiertamente y una clave privada que se mantiene en secreto, para cifrar datos, verificar firmas digitales e intercambiar claves de forma segura.
Puntos Clave
- La clave pública cifra; solo la clave privada correspondiente descifra. Esta relación unidireccional es lo que hace que la criptografía de clave pública sea segura incluso cuando la clave pública se comparte con todo el mundo.
- Cuatro funciones principales: cifrado, descifrado, firmas e intercambio de claves. Cada uno se basa en el mismo par de claves pública/privada que funciona en una dirección específica según el objetivo.
- Las firmas digitales garantizan la no repudiación. Un mensaje firmado con una clave privada no puede ser negado posteriormente de forma convincente por el remitente, al igual que una firma física.
- La criptografía de clave pública es más lenta que el cifrado simétrico. Por eso, los sistemas reales, incluido HTTPS, lo utilizan brevemente para intercambiar una clave de sesión y luego cambian a un cifrado simétrico más rápido para los datos propiamente dichos.
- Perder una clave privada suele ser peor que perder una contraseña. No existe ningún mecanismo de reinicio; la pérdida de la clave privada puede suponer la incapacidad permanente de descifrar mensajes previamente cifrados.
Las cuatro funciones de la criptografía de clave pública
El cifrado, el descifrado, las firmas digitales y el intercambio de claves engloban las aplicaciones de la criptografía de clave pública.
- Cifrado El remitente cifra el mensaje utilizando la clave pública del destinatario, de modo que solo la clave privada del destinatario puede leerlo.
- Descifrado. El destinatario utiliza su clave privada para descifrar los mensajes cifrados con su propia clave pública, manteniendo así el acceso restringido únicamente a él.
- Firmas digitales. El remitente firma el mensaje con su clave privada; el destinatario lo verifica con la clave pública del remitente, confirmando así su autenticidad e integridad.
- Intercambio de claves. Dos partes utilizan criptografía de clave pública para acordar de forma segura una clave secreta compartida sin transmitir nunca directamente dicha clave secreta.
Un ejemplo práctico: Cifrado de compras en línea
Comprar algo en línea demuestra que las cuatro funciones trabajan juntas en cuestión de milisegundos.
- Cifrado Tu navegador cifra los detalles de tu pago utilizando la clave pública del sitio web, que se encuentra en su certificado.
- Transmisión. El texto cifrado viaja a través de Internet hasta el servidor del sitio web.
- Descifrado. El sitio web, que posee la clave privada correspondiente, descifra los datos. Nadie más, ni siquiera interceptando el tráfico, puede leerlos sin esa clave privada.
Ventajas de la criptografía de clave pública
Tres ventajas explican por qué la criptografía de clave pública es la base de la autenticación moderna y la comunicación segura.
No repudio. Un mensaje firmado digitalmente sirve como un reconocimiento inequívoco, similar a una firma física, que el remitente no puede negar de manera creíble.
Garantía de autenticación. Las firmas digitales permiten a los destinatarios verificar con seguridad quién envió realmente un mensaje.
Distribución de claves simplificada. Las claves públicas se pueden compartir abiertamente, eliminando la necesidad de un canal seguro precompartido, como requiere el cifrado simétrico.
Desventajas de la criptografía de clave pública
Los dos principales costes del uso de la criptografía de clave pública son dos riesgos y una desventaja en cuanto al rendimiento.
- La exposición de la clave privada es catastrófica. Un atacante que tenga acceso a tu clave privada puede descifrar todo lo que esté cifrado para ti y suplantar tu firma.
- La pérdida de la clave privada suele ser permanente. Por lo general, no existe una vía de recuperación; la pérdida de claves puede significar la pérdida permanente del acceso a los datos previamente cifrados.
- Rendimiento más lento que el cifrado simétrico. Por eso, los sistemas del mundo real utilizan brevemente el cifrado asimétrico para la autenticación y el intercambio de claves, y luego cambian al cifrado simétrico para el procesamiento de grandes volúmenes de datos.
Cómo ayuda la consultoría de cifrado
Los servicios de consultoría de PKI de Encryption Consulting ayudan a las organizaciones a diseñar y gestionar la infraestructura de certificados que hace que la criptografía de clave pública sea práctica a gran escala, incluyendo la generación segura de claves, el almacenamiento de claves privadas con HSM y la automatización del ciclo de vida de los certificados mediante CertSecure Manager. Todo ello respaldado por las prácticas certificadas ISO/IEC 27001:2022 y SOC 2.
Preguntas frecuentes
¿Cuál es la diferencia entre la criptografía de clave pública y el cifrado simétrico?
La criptografía de clave pública (asimétrica) utiliza dos claves vinculadas matemáticamente: una pública que se puede compartir y una privada que se mantiene en secreto. El cifrado simétrico utiliza una única clave compartida tanto para el cifrado como para el descifrado, lo que resulta más rápido, pero requiere distribuir esa clave de forma segura con antelación.
¿Puedo descifrar un mensaje con la misma clave pública con la que lo cifré?
No. Los datos cifrados con una clave pública solo pueden descifrarse con su clave privada correspondiente. Esta relación unidireccional es precisamente lo que hace segura la criptografía de clave pública, incluso cuando la clave pública se comparte con todo el mundo.
¿Qué pasa si pierdo mi clave privada?
Por lo general, no se puede recuperar. Dependiendo de cómo se haya utilizado la clave, es posible que pierda permanentemente la capacidad de descifrar mensajes recibidos anteriormente o de demostrar su identidad mediante firmas digitales vinculadas a esa clave, por lo que es importante contar con copias de seguridad seguras de las claves y un almacenamiento basado en HSM.
¿Por qué HTTPS utiliza tanto criptografía de clave pública como cifrado simétrico?
La criptografía de clave pública autentica el servidor e intercambia de forma segura una clave de sesión durante el protocolo de enlace TLS inicial, pero es demasiado lenta para la transferencia continua de datos. La clave de sesión permite entonces un cifrado simétrico rápido para el resto de la conexión, combinando las ventajas de ambos métodos.
Ponga la criptografía de clave pública a trabajar de forma segura.
Explore los servicios de asesoramiento sobre infraestructura de clave pública (PKI) de Encryption Consulting para diseñar una infraestructura de certificados con claves privadas debidamente protegidas, o consulte CertSecure Manager para la automatización continua del ciclo de vida.
