Secure Sockets Layer (SSL)
A protocol widely used on the Web
- Between the application and transport layers
Operations of SSL
- Encrypts outbound packets from application layer before transport layer
- Negotiation for PKI
- Server sends 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 server’s public key)
- Communications encrypted by using the key generated by browser