LPsLux Proposals
Post-Quantum Cryptography
LP-4620

ML-KEM-768 (FIPS 203 Level 3) Parameter Tier — Network Default

Draft

Parameter-tier sub-spec for ML-KEM-768 (NIST FIPS 203 security level 3), the Lux network default key encapsulation mechanism. Algorithm definition deferred to LP-4600.

Category
Core
Created
2026-05-18

Implementation status (code-audited 2026-07-03): SHIPPED Parameters (k=3, eta1=2, du=10, dv=4; pk 1184 B / sk 2400 B / ct 1088 B) confirmed against luxfi/crypto/mlkem (circl v1.6.3).

Abstract

ML-KEM-768 is the NIST FIPS 203 security-level-3 parameter set of the Module-Lattice-Based Key Encapsulation Mechanism and the Lux network default for post-quantum key encapsulation (Go 1.26 default for PQ-TLS 1.3 hybrid key exchange). This LP pins the tier identifier, parameter constants (k=3, eta1=2, eta2=2, du=10, dv=4), and the implementation pointer; the algorithm itself is defined in LP-4600. Sizes: public key 1,184 B, secret key 2,400 B, ciphertext 1,088 B, shared secret 32 B. ML-KEM-768 is the default for validator-to-validator session key setup, ZAP transport encryption, and the X-Wing hybrid combiner (LP-4920).

Reference implementation

  • Primitive: luxfi/crypto/mlkem/mlkem768
  • Test vectors: NIST KAT vectors (FIPS 203 Appendix A)

Copyright and related rights waived via CC0.