SSL utilizza un sistema crittografico che utilizza due chiavi per crittografare i dati in modo da non dover applicare la crittografia da parte di AES e così via. SSL auhenticate i server Web e crittografa le comunicazioni tra browser Web e server Web. I siti Web (ad esempio i siti Web delle banche) si basano su SSL anche per recuperare dati molto sensibili dei propri utenti poiché questo protocolo garantisce da solo integrità dei dati .
SSL utilizza la crittografia asimmetrica per l'autenticazione (tra il server e il client). Dopo aver stabilito l'autenticazione, iniziano a comunicare utilizzando la crittografia simmetrica perché è più veloce.
Dallo schema sopra, è possibile vedere i dati vengono trasferiti tra il server e il client dopo l'autenticazione. La crittografia di questi dati viene effettuata dopo (e grazie a) lo scambio della chiave di cifratura (crittografia simmetrica)