TLS
TLS (Transport Layer Security) proporciona cifrado, integridad y autenticación en la capa de transporte; sustituyó a SSL y sustenta HTTPS, SMTPS y más.
Propósito
Construir un canal seguro sobre una red que no es de confianza, evitando escuchas, manipulación y suplantación.
Mecanismo
Fase de handshake: se negocian versión de TLS y suite de cifrado, el servidor presenta su certificado (opcionalmente pidiendo uno de cliente), se negocian claves de sesión con ECDHE y se verifica el certificado. Capa de registro: los datos de aplicación se cifran con la clave simétrica negociada, con HMAC/AEAD para integridad. TLS 1.3 lo simplifica a un handshake de 1-RTT.
Casos de uso
- Cifrado web HTTPS
- Correo SMTPS/IMAPS
- Transferencia de archivos FTPS
- gRPC sobre TLS
Ejemplos
- entrada
TLS 1.3 + AES-GCMOutputAn encrypted channelThe 1-RTT handshake
Errores comunes
- Relying on outdated TLS 1.0/1.1
- Enforce TLS 1.2 or later; 1.3 preferred
Términos relacionados
SSL
SSL (Secure Sockets Layer) es el protocolo de seguridad temprano diseñado por Netscape; ha sido reemplazado por TLS, aunque el nombre sobrevive coloquialmente. GLOSARIO
HTTPS
HTTPS es HTTP sobre TLS: cifra la comunicación HTTP en la capa de transporte, proporcionando confidencialidad, integridad y autenticación del servidor, y es el estándar web moderno. GLOSARIO
X.509 Certificate
Un certificado X.509 vincula una clave pública a una identidad, firmado por una CA para su verificación, e incluye validez, emisor, sujeto y campos de extensión. GLOSARIO
TLS Pinning
El pinning de certificados TLS incrusta en el cliente la clave pública o el hash esperado del certificado y rechaza todos los demás, evitando ataques de intermediario (incluidos certificados falsos emitidos por CAs legítimas). GLOSARIO