Quando você iniciou a leitura dessa história em quadrinhos, seu navegador exibiu o cadeado verde na barra de endereços.
Como isso aconteceu?
Mas, primeiro, eles tiveram que entrar em acordo sobre como deveriam se comunicar de forma segura.
Esse processo, a negociação entre o navegador e o servidor, chama-se 'O Cumprimento'.
É muito rápido. Vamos lhe mostrar como acontece, preste atenção.
Vamos lá pessoal!
Pronto? É assim que o cumprimento acontece, em câmera lenta.
Feito!
Vamos fazer de novo, mas bem rápido!
D-E N-O-V-O !
Pare!
Vamos ver isso, passo a passo.
Eu envio uma lista das versões dos algoritmos SSL/TLS que eu posso usar para me comunicar com o Compugtador.
Uma forma chique de nomear um grupo de algoritmos para criptografia é 'Cipher Suite' (Conjunto para Codificação ou Conjunto de Cifras).
Assim você pode soar como um profissional diante dos seus amigos.
Os protocolos SSL e TLS evoluíram ao longo do tempo, vamos falar mais sobre isso em breve.
E então eu fico esperando uma resposta do Compugtador.
De acordo com as minhas preferências, eu escolho a versão mais recente do melhor algoritmo SSL/TLS que está na lista que o Navegador me enviou.
Eu respondo com o meu certificado, que inclui a minha chave pública, assim podem verificar quem eu sou.
Eu verifico o certificado do Compugtador para ter certeza que é legítimo.
Eu gero a 'chave mestre prévia' (pre-master key) para usarmos mais tarde com intuito de gerar uma chave exclusiva.
Eu encripto a 'chave mestre prévia' (pre-master key) com a chave pública do Compugtador e então envio para ele.
Eu uso a minha chave privada para decriptar a 'chave mestre prévia' (pre-master key).
Até agora, toda a comunicação entre eles ocorreu de forma aberta. Eles não trocaram nenhuma mensagem segura.
Eles usaram chaves assimétricas (chaves públicas e privadas) para encriptar a 'chave mestre prévia' (pre-master key), então ninguém poderia bisbilhotar.
Senhas, número de cartão de crédito, tudo!
Simples assim!
Da próxima vez que você se conectar a um site de forma segura via HTTPS, cumprimente o seu navegador porque você conhece o aperto de mão secreto deles.