O handshake TLS é a negociação criptográfica invisível que ocorre em milissegundos entre o navegador e o servidor antes que o cadeado de segurança (HTTPS) apareça, servindo para autenticar as partes e concordar com os algoritmos e chaves que protegerão a conexão. É durante essa fase que as bases para a privacidade e integridade dos dados são estabelecidas, garantindo que as informações transmitidas não possam ser lidas ou alteradas no caminho.
Principais Aprendizados
- O TLS 1.3 é o padrão atual, reduzindo o tempo de negociação pela metade (1-RTT) em relação ao TLS 1.2.
- A criptografia pós-quântica (PQC) já está sendo integrada ao handshake para proteger o tráfego contra futuras ameaças.
- O cadeado indica apenas que a conexão é criptografada e o domínio foi validado, não que o site é necessariamente honesto.
Como Funciona o Handshake no TLS 1.3
Para que os dados fluam com segurança, seja usando tcp ou udp, a camada de segurança precisa ser estabelecida de forma eficiente. O cenário atual é amplamente dominado pelo TLS 1.3 (RFC 8446). Segundo dados da SSL Insights, em junho de 2025, 75,3% dos 150.000 principais sites globais já suportavam essa versão. A grande vantagem do TLS 1.3 é a otimização da velocidade: ele reduziu a negociação de duas viagens de ida e volta (2-RTT) para apenas uma (1-RTT).
Client Hello e Server Hello
O processo começa imediatamente após o three-way handshake da camada de transporte. O navegador envia a mensagem Client Hello, informando as versões de TLS e as suítes de cifras (cipher suites) que suporta. No TLS 1.3, o cliente já envia sua parte das chaves efêmeras (key share) no primeiro pacote.
O servidor responde com o Server Hello, confirmando os parâmetros escolhidos, enviando seu certificado digital e sua parte das chaves. A partir desse momento, ambos já podem derivar a chave de sessão simétrica (como AES-GCM ou ChaCha20-Poly1305) e a comunicação passa a ser criptografada.

A Evolução para a Criptografia Pós-Quântica (PQC)
O grande marco da segurança em 2025 e 2026 é a transição para a Criptografia Pós-Quântica. Embora computadores quânticos capazes de quebrar a criptografia atual ainda não existam, há a ameaça do ataque "Harvest Now, Decrypt Later" (Colete Agora, Descriptografe Depois). Para mitigar esse risco, a indústria adotou uma abordagem híbrida.
Durante o handshake, cliente e servidor negociam chaves usando tanto um algoritmo clássico (X25519) quanto um algoritmo quântico (ML-KEM). Em agosto de 2024, o NIST publicou os padrões finais (FIPS 203 para o ML-KEM). Como resultado, em fevereiro de 2026, mais de 60% do tráfego de clientes já era capaz de negociar essa proteção.
O Impacto no Tamanho das Chaves
Essa segurança adicional tem um custo em bytes. A adoção do ML-KEM-768 aumenta o tamanho da chave pública no handshake para 1.184 bytes (contra 32 bytes do X25519). A autenticação por assinaturas pós-quânticas (ML-DSA) gera debates devido ao seu tamanho massivo, o que pode impactar redes restritas, levando o NIST a avaliar alternativas menores para o futuro.
Privacidade Adicional: O Papel do ECH
Historicamente, o nome do site acessado (SNI - Server Name Indication) era enviado em texto claro no Client Hello. Isso permitia que provedores de internet e interceptadores vissem qual domínio estava sendo acessado. Para fechar essa brecha, o Encrypted Client Hello (ECH) criptografa o SNI logo no primeiro pacote.
O ECH avançou para o status de Proposed Standard na IETF (RFC 9848) no início de 2026, conforme documentado pelo Ian K. Duncan RFC Browser, representando um avanço crítico para a privacidade do usuário.

O Mito do Cadeado de Segurança
Um erro comum é acreditar que o cadeado garante que o site é seguro e confiável. Na realidade, o cadeado gerado após o handshake garante apenas que a conexão está criptografada e que o domínio foi validado pela Autoridade Certificadora. Ele não atesta a honestidade do proprietário do site. Em 2026, a esmagadora maioria dos sites de phishing possui certificados TLS válidos e exibe o cadeado normalmente.
Por isso, é fundamental não confiar cegamente apenas no indicador visual do navegador, mas também verificar a URL e a reputação do domínio, assim como um administrador de rede verificaria a tabela arp para detectar anomalias locais.
Perguntas Frequentes
O que é o handshake TLS?
É o processo de negociação criptográfica entre o navegador e o servidor que ocorre antes do carregamento da página, onde ambos concordam com os algoritmos de segurança e trocam as chaves de sessão.
Por que o TLS 1.3 é melhor que o TLS 1.2?
O TLS 1.3 removeu algoritmos obsoletos e reduziu o tempo de negociação de duas viagens de ida e volta (2-RTT) para apenas uma (1-RTT), tornando a conexão mais rápida e segura.
O que significa Criptografia Pós-Quântica (PQC) no handshake?
Significa a incorporação de novos algoritmos (como o ML-KEM) resistentes a futuros computadores quânticos, protegendo os dados contra ataques de coleta atual para quebra futura.
Fontes
- SSL Insights: https://sslinsights.com/tls-1-3-adoption-statistics/
- NIST (National Institute of Standards and Technology): https://www.nist.gov/news-events/news/2026/08/nist-releases-first-3-finalized-post-quantum-encryption-standards
- Ian K. Duncan RFC Browser (IETF RFCs): https://iankduncan.com/rfc/9848
- SSL Reminder Pro: https://sslreminder.pro/tls-report-2026/
0 Comentários