
Librería en C para prototipado y experimentación con criptografía resistente a la computación cuántica.
liboqs es una biblioteca C de código abierto para algoritmos criptográficos seguros frente a la computación cuántica.
liboqs proporciona:
liboqs forma parte del proyecto Open Quantum Safe (OQS), cuyo objetivo es desarrollar e integrar en aplicaciones criptografía segura frente a la computación cuántica para facilitar su despliegue y prueba en contextos del mundo real. En particular, OQS proporciona integraciones prototipo de liboqs en protocolos como TLS, X.509 y S/MIME, a través de nuestro OpenSSL 3 Provider, y ofrecemos una variedad de otras demos habilitadas para post-cuántica.
El proyecto OQS cuenta con el apoyo de la Post-Quantum Cryptography Alliance como parte de la Linux Foundation. Se puede encontrar más información sobre el proyecto Open Quantum Safe en openquantumsafe.org.
La siguiente tabla resume cada familia de algoritmos actualmente integrada en liboqs. Para obtener detalles por variante (incluido el nivel NIST, el estado de tiempo constante, la verificación formal y las optimizaciones disponibles), consulte ALGORITHMS.md; para las fuentes upstream y los avisos, consulte las páginas por algoritmo en docs/algorithms.
Los nombres de los algoritmos estandarizados por NIST — ML-KEM, ML-DSA y SLH-DSA — son estables; si NIST cambia los detalles de implementación, liboqs se ajustará para que los usuarios queden protegidos frente a dichos cambios. Todos los demás nombres están sujetos a cambios. Qué algoritmos se compilan se puede controlar mediante OQS_ALGS_ENABLED; por defecto, liboqs se compila con soporte para todos los algoritmos de la tabla, incluidos los experimentales.