Cryptography
Perfect Forward Secrecy
Also known as: Forward Secrecy, PFS
Definition
A protocol property ensuring that the compromise of long-term keys does not allow decryption of past session traffic.
Examples
- TLS 1.3 establishes session keys with ECDHE over X25519, providing forward secrecy by default.
- WireGuard's Noise IK handshake uses ephemeral Curve25519 keys for forward secrecy.
Related terms
Diffie–Hellman Key Exchange
A public-key protocol that lets two parties derive a shared secret over an insecure channel without ever transmitting it, based on the difficulty of the discrete logarithm problem.
ECDH
The elliptic-curve variant of the Diffie–Hellman key-exchange protocol, providing the same shared-secret functionality with smaller keys and faster operations.
TLS (Transport Layer Security)
TLS (Transport Layer Security) — definition coming soon.
Session Key
A short-lived symmetric key used to protect a single communication session and then discarded.
Key Rotation
The periodic replacement of cryptographic keys with new ones to limit the volume of data protected by any single key and contain the impact of compromise.
Post-Quantum Cryptography
Classical cryptographic algorithms designed to remain secure against attacks by both classical and large-scale quantum computers.