NVIDIA cuPQC

NVIDIA cuPQC 是一个优化库 SDK,用于实施 GPU 加速的后量子加密 (PQC) 工作流,这在高吞吐量数据环境中尤为重要。

立即下载


主要特性

借助 NIST 算法实现加密敏捷性

cuPQC 在 NIST 入围算法 ML-KEM 和 ML-DSA 上实现了突破性性能,并且可以灵活地轻松添加未来算法。

高性能

在最先进的 CPU 上,将 NIST ML-KEM 注册机、封装和解封装的速度分别提高了 143 倍、99 倍和 84 倍。

全面的加密基元

提供一组可靠的加密基元,使开发者能够以灵活性和性能实现高级加密方案。

广泛的 GPU 平台支持

cuPQC 可实现向 PQC 的高性能过渡,并针对各种 GPU 平台 (从 NVIDIA Jetson™ 等嵌入式平台到数据中心级平台) 进行优化。

被全球加密生态系统采用

由领先的加密开发者、云服务提供商和领先的安全初创公司使用。可通过开源库 liboqs 获取。

侧信道安全

GPU 定制代码可抵御先进的微架构和定时攻击。


基元

cuPQC 提供了许多子库或基元,用于加速不同的加密方案。

cuHash

cuHash GPU 可加速加密哈希函数,包括广泛使用的算法的实现,例如 SHA-2、SHA-3 和 SHAKE。cuHash 可显著提升性能,非常适合需要快速安全的加密协议的应用,例如数据完整性检查、数字签名、Merkle 树结构、成员资格证明和基于哈希的签名。


性能 – 加速领先的 PQC 算法

ML-KEM 是 2024 年 8 月由 NIST 标准化的密钥交换的决赛入围者。cuPQC 在单个 H100 SXM5 GPU 上为批量 ML - KEM-768 实现了高达 1330 万个凯基/ 秒、930 万个封装/ 秒和 800 万个解封装/ 秒的吞吐量,分别比先进的 CPU 提高了 143 倍、99 倍和 84 倍。

A chart showing up to 140X speedup on ML-KEM-768 primitives
在 NVIDIA H100 上执行。以吞吐量和每秒操作数来衡量,使用的批量大小为 1000000。


Post-Quantum  Cryptography (PQC) Alliance logo


NVIDIA 是 PQC 联盟的创始成员,PQC 联盟是 Linux 基金会联盟,旨在通过提供标准化算法的可靠软件实现来推动 PQC 的采用。


最新产品新闻


采用 NVIDIA cuPQC 的合作伙伴

“cuPQC 的安全高性能算法使拥有高吞吐量安全应用的企业能够过渡到后量子密码学”

— Linux 基金会的 Hart Montgomery

NVIDIA cuPQC Partner - Evolution
NVIDIA cuPQC Partner - Open Quantum Safe
 NVIDIA cuPQC Partner - PQShield
NVIDIA cuPQC Partner - QuSecure
NVIDIA cuPQC Partner - Sandbox AQ

资源