Forward secrecy
Past sessions stay secret even if the long-term key leaks.
Origin
Whitfield Diffie, Paul van Oorschot, and Michael Wiener formalised perfect forward secrecy in 1992. TLS 1.3 made it mandatory in 2018 by removing RSA key transport entirely.
Where it shows up in production
- TLS 1.3 ECDHE is the only key-exchange option. Static RSA — which broke forward secrecy — is gone.
- Signal Protocol Double Ratchet rotates keys every message; capturing one session reveals nothing about adjacent ones.
- WireGuard Curve25519 ephemeral key exchange every two minutes by default.
On Semicolony
Sources & further reading
Found this useful?