Secure Sockets Layer (SSL)
A protocol widely used on the Web
- Operates between the application and transport layers
Operations of SSL
- Negotiation for PKI
- Server
- Send its public key and encryption technique to be used (e.g., RC4, DES)
- Browser
- Generates a key for this encryption technique; and sends it to the server (by encrypting with servers public key)
- Communications
- Encrypted by using the key generated by browser