Transport Layer Security (TLS) es un protocolo criptográfico diseñado para proporcionar comunicaciones seguras por internet. Es el sucesor de Secure Sockets Layer (SSL) y se utiliza para cifrar datos transmitidos entre aplicaciones y servidores, protegiendo así la privacidad e integridad de la información.
TLS utiliza cifrado asimétrico para el intercambio seguro de una clave de sesión, que luego se utiliza para el cifrado simétrico de los datos transmitidos durante la sesión.
Es un proceso por el cual las dos partes que establecen una conexión acuerdan los parámetros de cifrado antes de transmitir los datos reales.
Aunque TLS es conceptualmente similar a SSL, no todas las versiones de TLS son compatibles con versiones antiguas de SSL por razones de seguridad.