Search papers, labs, and topics across Lattice.
This paper introduces NoisePQC++, a comprehensive C++23 implementation of the Noise Protocol Framework that integrates post-quantum cryptographic (PQC) primitives to enhance security against quantum threats. By incorporating the NIST-standardized ML-KEM algorithm with traditional ECDH, the framework supports a wide range of handshake patterns, including 57 classical and 13 post-quantum variants, along with their hybrid counterparts. Evaluation results demonstrate that NoisePQC++ maintains minimal overhead under typical conditions while significantly bolstering resistance to quantum adversaries, making it a viable option for future secure communications.
NoisePQC++ shows that integrating post-quantum cryptography into existing protocols can be done with minimal performance trade-offs, paving the way for secure communications in a quantum future.
The threat of quantum computers to classical public-key cryptography has created an urgent need to evolve secure communication protocols with post-quantum cryptographic (PQC) primitives. The Noise Protocol Framework, widely used in systems such as WireGuard and WhatsApp, traditionally relies on the Elliptic Curve Diffie-Hellman (ECDH) public-key exchange scheme, which is vulnerable to quantum threats. In this paper, we present NoisePQC++, a unified C++23 implementation of the Noise Protocol framework augmented with post-quantum Key Encapsulation Mechanisms and Hybrid Forward Secrecy. Our design integrates the National Institute of Standards and Technology (NIST) standardized ML-KEM algorithm alongside classical ECDH, enabling full PQC, hybrid ECDH+PQC handshakes, and unified support for all 57 classical Noise handshake pattern variants, 13 post-quantum Noise handshakes, and their hybrid variants. Compared with prior work, NoisePQC++ offers broader protocol coverage, more complete implementation support, and greater flexibility. Our evaluation shows minimal overhead under normal network conditions and acceptable overhead in adverse cases, while significantly improving resistance against quantum adversaries. These results indicate that NIST-standardized post-quantum and hybrid Noise handshakes are practical and provide a credible basis for future deployment.