Key Encapsulation Mechanism (KEM)
Definition
A Key Encapsulation Mechanism is a cryptographic primitive for securely establishing a shared secret key between parties. Unlike key exchange protocols, KEMs encapsulate a randomly generated key that only the intended recipient can decapsulate. Kyber/ML-KEM is the primary NIST post-quantum KEM standard.
Technical Explanation
KEM operations: KeyGen generates a public-private key pair; Encaps takes a public key and outputs a ciphertext plus shared secret; Decaps takes the private key and ciphertext to recover the shared secret. The shared secret then keys symmetric encryption.
KEMs replaced direct public-key encryption in modern cryptography because they're simpler to analyze, easier to compose securely with symmetric primitives, and provide cleaner security definitions (IND-CCA2). Post-quantum KEMs like Kyber are specifically designed as KEMs rather than adapted encryption schemes.
SynX Relevance
SynX uses Kyber-768 as its KEM for all key establishment operations. When your wallet establishes secure communications or derives encryption keys, KEM operations ensure quantum-resistant key exchange. The resulting shared secrets key all symmetric encryption throughout SynX.
Frequently Asked Questions
- KEM vs key exchange—what's the difference?
- KEM encapsulates a fresh random key; key exchange (like Diffie-Hellman) derives shared secrets from both parties' contributions.
- Why not just encrypt data directly with Kyber?
- KEMs are more efficient; encapsulate a short symmetric key, then encrypt bulk data with fast symmetric algorithms.
- Is KEM authenticated?
- Basic KEM provides confidentiality; authentication requires additional mechanisms like signatures.
Quantum-resistant key establishment. Experience Kyber KEM with SynX