Overview of noble-post-quantum
mainnoble-post-quantum
noble-post-quantum is an auditable and minimal JavaScript implementation of post-quantum public-key cryptography. It is designed to be fast, reliable (verified via ACVP / wycheproof tests), and minimal in size (e.g., ~7KB gzipped for ML-KEM).
Supported Algorithms:
- ML-KEM & CRYSTALS-Kyber: Lattice-based Key Encapsulation Mechanism (KEM) from FIPS-203.
- ML-DSA & CRYSTALS-Dilithium: Lattice-based signatures from FIPS-204.
- SLH-DSA & SPHINCS+: Hash-based Winternitz signatures from FIPS-205.
- Falcon: Lattice-based signatures from Falcon Round 3.
- Hybrid algorithms: Combinations of classical and post-quantum cryptography (e.g., X-Wing, KitchenSink).