
NVIDIA cuPQC is an SDK of optimized libraries for implementing GPU-accelerated Post-Quantum Cryptography (PQC) workflows—especially crucial in high-throughput data environments.
Vendor
NVIDIA
Company Website
NVIDIA cuPQC is an SDK of optimized libraries for implementing GPU-accelerated Post-Quantum Cryptography (PQC) workflows, especially crucial in high-throughput data environments. cuPQC achieves breakthrough performance on the NIST finalist algorithms ML-KEM and ML-DSA, with the flexibility to easily add future algorithms. It accelerates NIST ML-KEM Keygen, Encapsulation, and Decapsulation by 143x, 99x, and 84x, respectively, over a state-of-the-art CPU. cuPQC offers a robust set of cryptographic primitives, enabling developers to implement advanced cryptographic schemes with flexibility and performance.
Features
- Crypto Agility with NIST Algorithms: 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.
- Comprehensive Cryptographic Primitives: Offers a robust set of cryptographic primitives, enabling developers to implement advanced cryptographic schemes with flexibility and performance.
- Broad GPU Platform Support: Optimized for diverse GPU platforms—from embedded platforms like NVIDIA Jetson™ to data center-scale platforms.
- Side-Channel Secure: GPU-tailored code is secured against state-of-the-art microarchitectural and timing attacks.
Benefits
- Enhanced Performance: Delivers significant performance improvements, making PQC workflows faster and more efficient.
- Flexibility: Supports a wide range of cryptographic algorithms and primitives, providing developers with the tools they need to implement advanced cryptographic schemes.
- Security: Ensures robust security against microarchitectural and timing attacks, making it suitable for high-security applications.
- Scalability: Optimized for diverse GPU platforms, making it suitable for both embedded and data center-scale environments.
- Adopted by the Global Cryptography Ecosystem: Used by leading cryptographic developers, cloud service providers, and leading security startups.