Secure Socket Layer and its successor TLS (Transport Layer Security) are cryptographic protocols that provide encryption, integrity, and authentication for network communication.
The SSL/TLS handshake is the initial communication between the client and server in a SSL/TLS connection.