NVIDIA cuPQC
NVIDIA cuPQC is an SDK of optimized libraries for implementing GPU-accelerated Post-Quantum Cryptography (PQC) workflows—especially crucial in high-throughput data environments.
Key Features
Crypto Agility With NIST Algorithms
cuPQC achieves breakthrough performance on the NIST finalist algorithms ML-KEM and ML-DSA, with the flexibility to easily add future algorithms.
High Performance
Accelerates NIST ML-KEM Keygen, Encapsulation and Decapsulation by 143x, 99x, and 84x, respectively over a state-of-the-art CPU.
Side-Channel Secure
GPU-tailored code is secured against state-of-the-art microarchitectural and timing attacks.
Pragmatic
GPU implementation provides an easy transition to PQC for existing data centers.
Adopted by the Global Cryptography Ecosystem
Used by leading cryptographic developers, cloud service providers, and leading security startups. Available through the open-source library liboqs.
Performance—Accelerating Leading PQC Algorithms
ML-KEM is the finalist for key exchange standardized by NIST in August 2024. cuPQC achieves throughputs of up to 13.3 million keygen/s, 9.3 million encapsulations/s, and 8 million decapsulations/s for batched ML-KEM-768 on a single H100 SXM5 GPU, increases of 143x, 99x, and 84x, respectively over a state-of-the-art CPU.
NVIDIA is a founding member of the PQC Alliance, a Linux Foundation consortium which aims to advance the adoption of PQC by producing high-assurance software implementations of standardized algorithms.
Latest Product News
Partners Adopting NVIDIA cuPQC
“cuPQC’s safe and high-performance algorithms make transitioning to post-quantum cryptography achievable for enterprises with high-throughput security applications”
- Hart Montgomery, Linux Foundation