O TLS é muito utilizado na proteção das comunicações na Internet. Assinale a opção que apresenta um método de troca de chaves utilizado no TLS versão 1.3.
- A)AES
Errada: AES é um algoritmo de criptografia simétrica usado para proteger dados, não para trocar chaves no TLS.
- B)3DES
Errada: 3DES também é uma cifra simétrica antiga, e não um método de key exchange.
- C)Diffie-Hellman
Certa: Diffie-Hellman é um clássico método de troca de chaves e é o modelo usado no TLS 1.3, em forma efêmera.
- D)Chacha20
Errada: ChaCha20 é uma cifra de fluxo para criptografar o tráfego, não um mecanismo de troca de chaves.
- E)Poly1305
Errada: Poly1305 é um código de autenticação de mensagem (MAC), usado para integridade, não para troca de chaves.
Gabarito: C
No TLS, voce precisa separar duas ideias que a banca adora misturar: troca de chaves e criptografia dos dados. A troca de chaves serve para que cliente e servidor combinem um segredo inicial com segurança; depois disso, esse segredo vira base para proteger a conversa. No TLS 1.3, o mecanismo de troca de chaves passou a ser baseado em Diffie-Hellman efêmero, normalmente na forma ECDHE, garantindo sigilo futuro (forward secrecy). Isso é importante porque o TLS 1.3 simplificou bastante o protocolo e eliminou métodos antigos de negociação de chave que eram mais lentos ou menos seguros. Em vez de depender de troca de chave por RSA, por exemplo, o padrão atual privilegia Diffie-Hellman com chaves efêmeras. É o tipo de mudança que deixa a conexão mais moderna e mais difícil de quebrar depois. Por isso o gabarito é a letra C. Diffie-Hellman é justamente um método de troca de chaves, enquanto as demais alternativas trazem algoritmos de cifra ou de autenticação de mensagens. Em resumo: no TLS 1.3, a troca de chaves não é feita com AES, 3DES, Chacha20 ou Poly1305, mas com Diffie-Hellman, especialmente na variante efêmera. Esse entendimento é compatível com a especificação do TLS 1.3 (RFC 8446), que prioriza (EC)DHE para key exchange.