Cryptology Academy · Aula

Sigilo de encaminhamento e troca efêmera de chaves

Compreenda PFS, DHE versus ECDHE e por que as chaves efêmeras são importantes.

Aula 4 de 413 etapas

Sigilo de encaminhamento e troca efêmera de chaves é uma aula grátis de Cryptology Academy no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Cryptology Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Cryptology Academy inclui 4 aulas no total.

Boas-vindas

O sigilo de encaminhamento garante que, mesmo se as chaves de longo prazo forem comprometidas, as sessões anteriores permanecerão seguras. Atualmente, ele é exigido pela maioria dos padrões de segurança.

O que é sigilo de encaminhamento?

Sigilo de encaminhamento perfeito (PFS): o comprometimento de chaves de longo prazo não permite descriptografar tráfego registrado anteriormente. Cada sessão usa chaves efêmeras novas, que são destruídas após o uso.

Por que o TLS 1.2 sem PFS é perigoso

Troca de chaves RSA do TLS 1.2: o invasor registra tráfego criptografado durante anos. Mais tarde, rouba a chave privada RSA do servidor. Agora pode descriptografar retroativamente todas as sessões armazenadas (ALL). O programa PRISM da NSA armazenava tráfego por esse motivo.

Diffie-Hellman efêmero (DHE)

DHE: cada parte gera chaves DH novas para cada sessão. A chave da sessão é derivada e usada. Ambas as partes excluem suas chaves privadas efêmeras após o handshake. A chave de longo prazo serve apenas para autenticar.

ECDHE: DHE de curva elíptica

ECDHE = ECDH efêmero. Em cada sessão TLS: gere um novo par de chaves EC → troque-o → derive as chaves da sessão → exclua a chave privada. É dominante no TLS 1.3. Aproximadamente 10 vezes mais rápido que DHE com o mesmo nível de segurança.

PFS obrigatório no TLS 1.3

TLS 1.3 exige a troca de chaves efêmeras. Todos os conjuntos de cifras usam ECDHE ou DHE. A troca de chaves RSA foi completamente removida. 0-RTT (dados iniciais) é a única exceção ao PFS.

0-RTT e seus compromissos

O 0-RTT do TLS 1.3 envia dados antes que a negociação seja concluída. Ele usa um tíquete de sessão pré-compartilhado — uma retomada sem uma nova troca de chaves. Isso sacrifica a proteção contra reprodução e o sigilo de encaminhamento rigoroso em troca de uma latência de uma única rodada.

Sigilo de encaminhamento em SSH

O SSH usa DH/ECDH efêmero durante a troca de chaves (kex). A chave do host autentica o servidor. As chaves de sessão são derivadas da troca efêmera e descartadas após a sessão. O PFS é integrado.

Algoritmo de Ratchet Duplo

O protocolo Signal usa o Ratchet Duplo: após o ECDH inicial, cada mensagem avança o ratchet, derivando novas chaves. Há sigilo de encaminhamento e recuperação após comprometimento (sigilo futuro) para cada mensagem.

HSM e proteção de chaves de longo prazo

Mesmo com PFS, é importante proteger as chaves de autenticação de longo prazo. Elas são usadas para a identidade do servidor, não para criptografia. Os módulos HSM garantem que as chaves privadas não possam ser exportadas, mesmo que o sistema operacional do servidor seja comprometido.

Verifique o PFS no seu servidor

Verifique com OpenSSL: openssl s_client -connect yoursite.com:443 -cipher 'ECDHE' Ou online: o Qualys SSL Labs (ssllabs.com/ssltest) avalia sua configuração de TLS e testa especificamente o sigilo de encaminhamento.

Verificação rápida

O que faz o ECDHE fornecer sigilo de encaminhamento, enquanto a troca de chaves RSA estática não fornece?

Recapitulação

O sigilo de encaminhamento é essencial para a segurança moderna. Em seguida, aprofundaremos a segurança do RSA — vulnerabilidades do RSA de livro-texto e esquemas de preenchimento.
Grátis para começar

Aprenda Cryptology Academy com um tutor de IA — grátis

Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.

Cursos
67
Aulas
261

Perguntas Frequentes

A aula “Sigilo de encaminhamento e troca efêmera de chaves” é grátis?

Sim — o texto completo de “Sigilo de encaminhamento e troca efêmera de chaves” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Cryptology Academy, atualize para CoddyKit PRO. O curso de Cryptology Academy inclui 4 aulas no total.

O que vou aprender em “Sigilo de encaminhamento e troca efêmera de chaves”?

Compreenda PFS, DHE versus ECDHE e por que as chaves efêmeras são importantes. Você pratica Cryptology Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Cryptology Academy?

Nenhuma experiência prévia é necessária. Cryptology Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.

Quanto tempo leva a aula “Sigilo de encaminhamento e troca efêmera de chaves”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Cryptology Academy?

Sim. Cada aula de Cryptology Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. O problema da distribuição de chaves
  2. Matemática da troca de chaves Diffie-Hellman
  3. ECDH: curvas elípticas para troca de chaves
  4. Sigilo de encaminhamento e troca efêmera de chaves
← Voltar para Cryptology Academy