Saltar al contenido
uencoder

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-GCM
    Output
    An encrypted channel

    The 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

References