Cryptography
Session Key
Also known as: Ephemeral key, Per-session key
Definition
A short-lived symmetric key used to protect a single communication session and then discarded.
Examples
- TLS 1.3 derives client_application_traffic_secret and server_application_traffic_secret session keys with HKDF.
- Signal generates a fresh AES-256 message key for each chat message via the Double Ratchet algorithm.
Related terms
Cryptographic Key
A high-entropy secret or public value that parameterizes a cryptographic algorithm to encrypt, decrypt, sign or authenticate data.
Master Key
A high-value long-term key from which other cryptographic keys are derived or which directly encrypts other keys.
Key Derivation Function (KDF)
A cryptographic function that derives one or more strong cryptographic keys from a secret input such as a password, shared secret or master key.
Perfect Forward Secrecy
A protocol property ensuring that the compromise of long-term keys does not allow decryption of past session traffic.
TLS (Transport Layer Security)
TLS (Transport Layer Security) — definition coming soon.
Symmetric Encryption
An encryption scheme in which the same secret key is used for both encryption and decryption, offering high speed and strong confidentiality when the key is shared securely.