SSL encryption is a protocol for establishing a secure, encrypted link between a web server and a web browser.
The SSL encryption process begins with the web server sending a public key to the browser. The browser then uses this key to generate a unique "session key" which it encrypts and sends back to the server. The server then decrypts the session key using its private key, which only it has access to. |