La TLS (Transport layer security) est un protocole qui assure la sécurité des communications entre les applications client/serveur qui communiquent entre elles sur l'internet. Il assure la confidentialité, l'intégrité et la protection des données transmises entre différents nœuds sur l'internet. Le TLS est le successeur du protocole SSL

Le TLS permet principalement la navigation sécurisée sur Internet, l'accès aux applications, le transfert de données et la plupart des communications par Internet. Il empêche les données transmises/transportées d'être écoutées ou altérées. Le TLS est utilisé pour sécuriser les navigateurs Web, les serveurs Web, les VPN, les serveurs de base de données, etc. Le protocole TLS se compose de deux couches différentes de sous-protocoles :

Le protocole TLS Handshake : Permet au client et au serveur de s'authentifier mutuellement et de sélectionner un algorithme de cryptage avant d'envoyer les données
Protocole d'enregistrement TLS : Il fonctionne en plus du protocole TCP standard pour garantir que la connexion créée est sûre et fiable. Il fournit également des services d'encapsulation et de cryptage des données.