Questão de Segurança da Informação — Autenticação — CESGRANRIO 2024
Segurança da Informação›Autenticação
Código
cg020908
Banca
CESGRANRIO
Órgão
BNDES
Ano
2024
Nível
Superior
Cargo
Analista - Análise de Sistemas - Cibersegurança (Manhã)
O Transport Layer Security (TLS) é um padrão de comunicação segura que criptografa e autentica a comunicação entre aplicativos e servidores para assegurar proteção de dados. As duas versões mais comuns ainda em uso hoje são o TLS 1.2 e o mais recente protocolo TLS 1.3. Existem várias diferenças importantes entre essas versões que melhoram a segurança, o desempenho e a privacidade.Dentre as principais diferenças, verifica-se que o TLS 1.3 suporta
Aapenas a cifragem AEAD com algoritmos fortes, como o AES-GCM e o Cha-Cha20-Poly1305.
Bapenas o handshake completo com dois round-trips, enquanto versões antigas suportam o handshake com um round-trip ou zero round-trip, com retomada da sessão.
Copcionalmente a cifragem simétrica DES e 3DES, mas removeu os algoritmos MD5 e SHA-1.
Dopcionalmente o forward secrecy para trocas de chaves, usando Diffie–Hellman e Diffie–Hellman de curva elíptica.
Eopcionalmente trocas de chaves RSA estáticas, nas quais os servidores usam certificados com chaves RSA para criptografar chaves de sessão e trocá-las com clientes.
Revelar gabarito e comentário▾
GabaritoA — apenas a cifragem AEAD com algoritmos fortes, como o AES-GCM e o Cha-Cha20-Poly1305.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
TLS 1.3 – Principais diferenças para o TLS 1.2
Gabarito: letra A. O TLS 1.3 (RFC 8446/2018) eliminou o suporte a cifras que não são AEAD (Authenticated Encryption with Associated Data), passando a exigir apenas algoritmos modernos como AES-GCM e ChaCha20-Poly1305. Essa mudança visa aumentar a segurança ao remover modos inseguros (CBC, RC4) e simplificar o conjunto de cifras.
A banca testa o conhecimento das diferenças entre TLS 1.2 e TLS 1.3, especialmente sobre os algoritmos de cifra, o handshake e o forward secrecy. Vamos analisar cada alternativa.
O TLS 1.3 tornou obrigatório o uso de cifras AEAD, que fornecem autenticação e criptografia de forma integrada. Os exemplos AES-GCM e ChaCha20-Poly1305 são os recomendados e mais utilizados. Não há mais suporte a cifras não-AEAD (como CBC ou modos sem autenticação). Portanto, a afirmação está correta.
Alternativa B — ❌ Incorreta
A alternativa inverte as características do handshake. No TLS 1.3, o handshake completo é de 1-RTT (um round-trip), enquanto o TLS 1.2 utiliza 2-RTT. Além disso, o TLS 1.3 introduziu o 0-RTT para retomada de sessão. A alternativa afirma que o TLS 1.3 “apenas o handshake completo com dois round-trips”, o que é falso.
Alternativa C — ❌ Incorreta
O TLS 1.3 removeu completamente os algoritmos DES, 3DES, MD5 e SHA-1, não sendo mais opcionais. A segurança desses algoritmos é considerada insuficiente. MD5 e SHA-1 foram removidos, mas DES e 3DES também foram eliminados, ao contrário do que afirma a alternativa.
Alternativa D — ❌ Incorreta
No TLS 1.3, o forward secrecy (sigilo de encaminhamento) é obrigatório para todas as trocas de chaves, não opcional. Os modos de troca de chaves são exclusivamente efêmeros (DHE e ECDHE), garantindo que mesmo que a chave privada de longo prazo seja comprometida, as chaves de sessão passadas não são reveladas.
Alternativa E — ❌ Incorreta
O TLS 1.3 removeu completamente as trocas de chaves RSA estáticas, devido à falta de perfect forward secrecy. No TLS 1.2, o modo RSA estático era opcional, mas no 1.3 ele não existe mais. Servidores utilizam apenas chaves efêmeras para negociar a chave de sessão.
PEGA ESSA DICA!
Para fixar as principais mudanças do TLS 1.3, lembre do acrônimo “SÓ AEAD, 1-RTT, PFS obrigatório”. Isso resume as três diferenças centrais: só cifras AEAD, handshake em 1-RTT e forward secrecy obrigatório. As alternativas erradas geralmente invertem ou omitem essas características.