Aller au contenu
uencoder

TLS

TLS (Transport Layer Security) fournit chiffrement, intégrité et authentification au niveau transport ; il a remplacé SSL et soutient HTTPS, SMTPS et d'autres.

Objectif

Construire un canal sécurisé sur un réseau non fiable, en prévenant l'écoute, la falsification et l'usurpation.

Mécanisme

Phase de poignée de main : négociation de la version TLS et de la suite cryptographique, présentation du certificat serveur (avec demande éventuelle d'un certificat client), accord des clés de session par ECDHE et vérification du certificat. Couche enregistrement : les données applicatives sont chiffrées avec la clé symétrique négociée, avec HMAC/AEAD pour l'intégrité. TLS 1.3 simplifie en poignée de main 1-RTT.

Cas d’usage

  • Chiffrement web HTTPS
  • Courrier SMTPS/IMAPS
  • Transfert de fichiers FTPS
  • gRPC sur TLS

Exemples

  • entrée
    TLS 1.3 + AES-GCM
    Output
    An encrypted channel

    The 1-RTT handshake

Erreurs courantes

Relying on outdated TLS 1.0/1.1
Enforce TLS 1.2 or later; 1.3 preferred

Termes associés

References