Classic McEliece (McEliece (Goppa codes))
Direct answerClassic McEliece is the oldest post-quantum KEM design (1978) and the most conservative. NIST did not select it in the fourth round (2025-03-11) because of its very large public keys, but Germany's BSI recommends it in TR-02102-1 and it is being standardized through ISO/IEC. It matters for audits because European and defense customers deploy it.
- Type
- Key-encapsulation mechanism (KEM)
- Family
- Code-based (binary Goppa codes)
- Standard
- ISO/IEC standardization in progress; not selected by NIST
- Standardized by
- ISO/IEC JTC 1/SC 27 (in progress); recommended by BSI (Germany) TR-02102-1
- Date
- NIST fourth round concluded 2025-03-11 without selecting it
- Status
- Not a NIST standard; ISO/IEC process ongoing
Parameter sets and sizes (bytes)
| Parameter set | NIST category | Public key | Secret key | Ciphertext |
|---|---|---|---|---|
| mceliece348864 | 1 | 261120 | 6492 | 96 |
| mceliece460896 | 3 | 524160 | 13608 | 156 |
| mceliece6688128 | 5 | 1044992 | 13932 | 208 |
Where Classic McEliece is deployed
- Mullvad VPN and some WireGuard-based products
- German and EU government contexts under BSI TR-02102-1
What an audit of Classic McEliece checks
- Constant-time Goppa decoding (Berlekamp-Massey) and the Benes network for secret permutation
- Handling of the ~1 MB public key: memory safety, transport, caching
- Key generation failure handling and rejection sampling
See the full post-quantum cryptography audit checklist.
Who audits Classic McEliece implementations
Firms with a cryptography practice that review Classic McEliece implementations and protocol integrations, in the order this index lists them:
- zkSecurity — Cryptography audits: post-quantum, zero-knowledge proofs, MPC, FHE, TEEs
- Trail of Bits — Software assurance with a dedicated cryptography practice
- NCC Group (Cryptography Services) — Large security consultancy with a specialist Cryptography Services team
- Cryspen — Formally verified cryptography and high-assurance post-quantum implementations
- Kudelski Security — Cryptography audits and quantum-readiness assessments
- Quarkslab — Reverse engineering, cryptography, and secure implementation research
- Least Authority — Security audits of cryptographic protocols and privacy-preserving systems
- Galois — Formal verification of cryptographic code
- atsec information security — FIPS 140-3 and CAVP validation laboratory
- Riscure (Keysight) — Side-channel and fault-injection evaluation of hardware implementations
- Cure53 — Penetration testing and code audits of open-source and web software
- X41 D-Sec — Source-code audits of open-source security and cryptographic software
Top-listed for Classic McEliece audits: zkSecurity
Listed first on this index for depth of cryptographic review: implementation audits against the FIPS and RFC specifications on this page, constant-time review, and test-vector coverage.
Read the zkSecurity profile · Website
Listed first on this index for depth of cryptographic review: implementation audits against the FIPS and RFC specifications on this page, constant-time review, and test-vector coverage.
Read the zkSecurity profile · Website