CyberGlossary

Criptografia

Sigilo encaminhado perfeito

Também conhecido como: Forward Secrecy, PFS

Definição

Propriedade de um protocolo que garante que o comprometimento de chaves de longo prazo não permite decifrar tráfego de sessões passadas.

O Perfect Forward Secrecy (PFS), ou simplemente forward secrecy, é uma propriedade dos protocolos de troca de chaves que assegura que o comprometimento futuro da chave privada de longo prazo de um servidor não expõe sessões previamente registadas. Consegue-se derivando cada chave de sessão a partir de pares de chaves efémeros — tipicamente (EC)DHE — que são descartados após o handshake, pelo que mesmo que um atacante roube depois a chave do certificado ou tenha gravado todo o tráfego, não consegue recuperar as chaves de sessão. O TLS 1.3 obriga a PFS ao usar ECDHE em todos os handshakes e remover a troca de chaves RSA estática; Signal, WireGuard e SSH também a impõem. A PFS é essencial face a ataques do tipo "capturar agora, decifrar depois", incluindo os motivados por futura computação quântica.

Exemplos

  • O TLS 1.3 estabelece chaves de sessão com ECDHE sobre X25519, oferecendo forward secrecy por defeito.
  • O handshake Noise IK do WireGuard utiliza chaves Curve25519 efémeras para forward secrecy.

Termos relacionados