what is a tls handshake
Sigiloso
A TLS handshake is the process that establishes a secure connection between a client (like a browser) and a server (like a website). It begins with the client sending its supported security options, and the server responds with its choice and a digital certificate. The client then sends a piece of encrypted data to the server, which both use to generate session keys. These keys are used to encrypt all future communication, ensuring security and privacy.