Segundo Kurose, a comunicação utilizando SSL possui 3 fases:
- Apresentação (handshake) : ocorre o estabelecimento de conexão , utilizando certificados digitais, logo utilizando criptografia assimétrica para conferir a identidade (= autenticidade) de ambas as partes. Aqui é criada uma chave simétrica e enviada de um lado da comunicação ao outro, ainda via criptografia assimétrica
- Derivação de Chave : uma vez estabelecida a conexão , a chave simétrica conhecida pelas duas partes é utilizada para criptografar a mensagem
- Transferência de dados
[Fonte : Redes de Computadores e a Internet - Kurose , 6ªed - pág. 525]