SSL (Secure Socket Layer)
Protocole* de sécurisation des échanges sur Internet. Il est situé entre la couche transport (couche 4 du modèle OSI*), donc au-dessus de TCP/IP*, et la couche session (couche 5). Le protocole utilise des certificats X.509* pour les mécanismes d’authentification*. Les échanges alors sont chiffrés par un algorithme symétrique (AES*, DES*, etc.) avec des longueurs de clés variables. Deux sous-protocoles principaux interviennent alors, le SSL Handshake protocol, pour la négociation des clés et du protocole de chiffrement entre deux entités communicantes, et SSL Record protocol qui utilise les mécanismes de chiffrement négociés et effectue le contrôle sur les échanges. SSL permet ainsi la création d’un tunnel chiffré lors d’une connexion HTTP* (on parle alors de HTTPS). Il existe une version libre de SSL : openSSL très répandue. Voir SHTTP.