Key Encapsulation
FrodoKEM
Frodo Key Encapsulation Mechanism
Mechanism
How it works
Parameter Sets
3 variants shipped
Each variant trades security category against key, ciphertext, or signature size. QNSP exposes all variants via the @cuilabs/liboqs-native binding; tenant crypto-policy determines which are allowed.
| Variant | NIST Level | Public Key | Secret Key | Ciphertext | Note |
|---|---|---|---|---|---|
| FrodoKEM-640-AES / SHAKE | L1 | 9,616 B | 19,888 B | 9,720 B | |
| FrodoKEM-976-AES / SHAKE | L3 | 15,632 B | 31,296 B | 15,744 B | |
| FrodoKEM-1344-AES / SHAKE | L5 | 21,520 B | 43,088 B | 21,632 B |
NIST ACVP
Conformance evidence
QNSP runs the official NIST ACVP test vectors against every shipped algorithm. Live evidence + SHA-3-256 tamper digest at /verify/conformance.
Use Cases
When to use it
- Customers requiring plain-LWE assumption (no module structure)
- Conservative lattice-based fallback under defence-in-depth policies
Trade-offs
What you give up, what you get
- ~10x larger keys and ciphertexts than ML-KEM at equivalent security levels
- Most conservative lattice assumption available
FAQ
FrodoKEM — frequently asked questions
Concise, source-of-truth answers to the questions buyers and engineers ask most about this algorithm.
What is FrodoKEM?
FrodoKEM (Frodo Key Encapsulation Mechanism) is a lattice based post-quantum key encapsulation mechanism. It is designed to resist attacks from both classical and quantum computers, and QNSP ships 3 of its parameter sets. It is also known as Frodo.
Is FrodoKEM NIST-standardized?
FrodoKEM is not a finalized NIST FIPS standard. QNSP ships it as a non-FIPS post-quantum option, typically to add an independent cryptographic assumption (lattice based) alongside the FIPS-standardized ML-KEM and ML-DSA for defence-in-depth.
What is FrodoKEM used for?
On QNSP, FrodoKEM is used for Customers requiring plain-LWE assumption (no module structure); Conservative lattice-based fallback under defence-in-depth policies. It is available from the maximum crypto-policy tier upward via the liboqs provider.
References