SSL

El Secure Sockets Layer es un protocolo criptográfico que asegura las comunicaciones en red, comúnmente en interacciones cliente-servidor. Provee autenticación y privacidad de la información entre sistemas mediante criptografía.

SSL utiliza una clave de cifrado simétrica para mantener la confidencialidad de la información. Para autenticar y proteger la clave simétrica, emplea algoritmos de cifrado asimétrico y certificados X.509.

Generalmente, solo el servidor se autentica, mientras que el cliente no. Para una autenticación mutua, se requiere una infraestructura de claves públicas (PKI). SSL ha evolucionado a TLS (Transport Layer Security), un protocolo más utilizado hoy en día.