¿Qué es el cifrado SSL/TLS?
En resumen: SSL/TLS cifra las comunicaciones entre un cliente y un servidor, principalmente entre navegadores web y sitios web o aplicaciones.
¿Qué es el cifrado SSL/TLS?
El cifrado SSL (Secure Sockets Layer) y su sustituto más moderno y seguro, el cifrado TLS (Transport Layer Security), protegen los datos enviados a través de Internet o de una red informática. Esto impide que los atacantes (y los proveedores de servicios de Internet) vean o manipulen los datos intercambiados entre dos nodos, normalmente el navegador web de un usuario y un servidor web o de aplicaciones. La mayoría de los propietarios y operadores de sitios web tienen la obligación de implementar SSL/TLS para proteger el intercambio de datos confidenciales, como contraseñas, información de pago y otros datos personales considerados privados.
¿Cómo funciona el cifrado SSL/TLS?
SSL/TLS utiliza cifrado asimétrico y simétrico para proteger la confidencialidad y la integridad de los datos en tránsito. El cifrado asimétrico se utiliza para establecer una sesión segura entre un cliente y un servidor, mientras que el cifrado simétrico se utiliza para intercambiar datos dentro de la sesión segura.
Para utilizar el cifrado SSL/TLS, un sitio web debe disponer de un certificado SSL/TLS para su servidor web o nombre de dominio. Una vez instalado, el certificado permite que el cliente y el servidor negocien de forma segura el nivel de cifrado mediante los siguientes pasos:
- El cliente se conecta al servidor mediante una URL segura (HTTPS…).
- El servidor envía al cliente su certificado y su clave pública.
- El cliente lo verifica con una autoridad de certificación raíz de confianza para asegurarse de que el certificado sea legítimo.
- El cliente y el servidor negocian el tipo de cifrado más robusto que ambos pueden admitir.
- El cliente cifra una clave de sesión (secreta) con la clave pública del servidor y se la devuelve al servidor.
- El servidor descifra la comunicación del cliente con su clave privada y se establece la sesión.
- La clave de sesión (cifrado simétrico) se utiliza ahora para cifrar y descifrar los datos transmitidos entre el cliente y el servidor.
Tanto el cliente como el servidor utilizan ahora HTTPS (SSL/TLS + HTTP) para comunicarse. Los navegadores web lo indican mediante un icono de candado en la barra de direcciones. HTTPS funciona a través del puerto 443.
Una vez que abandonas el sitio web, esas claves se descartan. En tu próxima visita, se negocia un nuevo protocolo de enlace y se genera un nuevo conjunto de claves.
¿Por qué es importante el descifrado SSL/TLS para la seguridad?
El cifrado SSL/TLS es muy beneficioso para la seguridad, ya que aumenta la confidencialidad y la integridad de las comunicaciones de datos. Sin embargo, dado que los atacantes también utilizan el cifrado para ocultar cargas maliciosas, es necesario contar con un descifrado SSL/TLS eficaz para herramientas de inspección como IDS/IPS, cortafuegos de nueva generación, pasarelas web seguras (SWG) y otras que necesitan datos descifrados para realizar sus inspecciones.
Las mismas herramientas que protegen los datos pueden utilizarse en su contra
Los atacantes saben que las organizaciones tienen dificultades para descifrar e inspeccionar el tráfico, y aprovechan ese conocimiento en su propio beneficio. Mediante el uso de cifrado, pueden eludir la mayoría de los dispositivos de inspección e introducir malware en la red. Además, la exfiltración de datos cifrados sortea las herramientas de seguridad sin ser detectada.
Muchos dispositivos de inspección de seguridad tienen dificultades incluso para escalar y hacer frente a la avalancha de tráfico malicioso, y más aún para descifrarlo, inspeccionarlo y volver a cifrarlo. Para mantener sus datos protegidos, las organizaciones necesitan una mayor visibilidad del tráfico cifrado, a la vez que coordinan su zona de inspección de seguridad para gestionar de forma eficiente el flujo, los procesos y los riesgos.
Obtenga más información sobre el descifrado SSL.
