Operation of the SSL Protocol
The SSL protocol has been designed and implemented by Netscape to transfer information securely over the Internet. Provides its security services encrypting the data exchanged between server and / client with an algorithm symmetric encryption and encrypting the session key through an encryption algorithm public key.
The session key is used to encrypt the data coming from and going to secure server. It generates a session key for each transaction, which allows even intervened in a given transaction will not help to decipher future transactions.
An SSL connection requires all information sent between the / and the client server is encrypted by the software for sending and decoding software receives, attempts to protect information from interception. In addition, any data sent on an encrypted SSL connection is protected with a mechanism that detects whether the data has been altered in transit.
When / the client requests the server a secure communication, the server opens port encryption, managed by the software SSL Record, located above the protocol
TC / IP communication on the Internet. Software will be the high-level SSL protocol Handshake, which uses the SSL Record Protocol and the open port to communicate in a safe manner with your client