SSL (Secure Socket Layer) – a protocol used to securely transmit encrypted data. This protocol operates in a client-server architecture and focuses mainly on verifying the server to which the client wants to establish a connection (second-party authorization is also possible with an additional three requests). SSL uses previously known algorithms and techniques for data encryption (symmetric and asymmetric encryption).
The protocol itself is the result of the merger of two smaller groups of subprotocols – SSL Handshake, SSL Alert Protocol, SSL Change Cipher , and SSL Record Protocol.
The parameter that determines the strength of SSL encryption is the length of the key. For asymmetric keys, NIST currently recommends a key length of 2048 bits.
SSL Protocol Versions:
– SSL 1
– SSL 2
– SSL 3
– TLS 1.0
– TLS 1.1
– TLS 1.2
– TLS 1.3