TLS (Transport Layer Security)
Transport Layer Security (TLS) es un protocolo de encriptación que permite la comunicación segura entre dos sistemas informáticos. Es el protocolo más utilizado para implementar la encriptación en la web.

TLS evolucionó de Secure Sockets Layer (SSL), un protocolo de encriptación anterior desarrollado por Netscape.
Una de las razones por las que TLS es eficaz es que utiliza varios procesos criptográficos diferentes. TLS utiliza criptografía de clave pública para proporcionar autenticación, y criptografía de clave secreta con funciones hash para proporcionar privacidad e integridad de los datos.
- Utiliza una combinación de encriptación simétrica y asimétrica.
- Utiliza certificados para autenticar la identidad del servidor.
- Genera claves de sesión para encriptar los mensajes entre el cliente y el servidor.