liboqs 是一个用于抗量子密码算法的开源 C 库。
liboqs 提供:
liboqs 是 Open Quantum Safe (OQS) 项目的一部分,该项目旨在开发抗量子密码学并将其集成到应用中,以便在真实环境中进行部署和测试。具体而言,OQS 通过我们的 OpenSSL 3 Provider 提供了 liboqs 在 TLS、X.509 和 S/MIME 等协议中的原型集成,并且我们还提供了各种其他支持后量子的演示。
OQS 项目由后量子密码联盟支持,隶属于 Linux 基金会。有关 Open Quantum Safe 项目的更多信息,请访问 openquantumsafe.org。
下表汇总了当前集成到 liboqs 中的每个算法族。有关各变体的详细信息(包括 NIST 级别、常数时间状态、形式化验证和可用优化),请参阅 ALGORITHMS.md;有关上游来源和安全公告,请参阅 docs/algorithms 下的各算法页面。
由 NIST 标准化的算法名称——ML-KEM、ML-DSA 和 SLH-DSA——是稳定的;如果 NIST 更改实现细节,liboqs 将进行调整,以保护用户免受此类更改的影响。所有其他名称均可能更改。可以通过 OQS_ALGS_ENABLED 控制构建哪些算法;默认情况下,liboqs 构建时支持表中的所有算法,包括实验性算法。