SSL (Secure Socket Layer) – un protocol utilizat pentru transmiterea în siguranță a datelor criptate. Acest protocol funcționează într-o arhitectură client-server și se concentrează în principal pe verificarea serverului cu care clientul dorește să stabilească o conexiune (este posibilă și autorizarea de tip "second-party" prin trei cereri suplimentare). SSL utilizează algoritmi și tehnici cunoscute anterior pentru criptarea datelor (criptare simetrică și asimetrică).
Protocolul în sine este rezultatul fuziunii a două grupuri mai mici de subprotocoale – SSL Handshake, SSL Alert Protocol, SSL Change Cipher și SSL Record Protocol.
Parametrul care determină puterea criptării SSL este lungimea cheii. Pentru cheile asimetrice, NIST recomandă în prezent o lungime a cheii de 2048 de biți.
Versiuni ale protocolului SSL:
– SSL 1
– SSL 2
– SSL 3
– TLS 1.0
– TLS 1.1
– TLS 1.2
– TLS 1.3