
C-Bibliothek für Prototyping und Experimentieren mit quantenresistenter Kryptografie
liboqs ist eine Open-Source-C-Bibliothek für quantensichere kryptografische Algorithmen.
liboqs bietet:
liboqs ist Teil des Projekts Open Quantum Safe (OQS), das darauf abzielt, quantensichere Kryptografie zu entwickeln und in Anwendungen zu integrieren, um die Bereitstellung und das Testen in realen Kontexten zu erleichtern. Insbesondere stellt OQS Prototyp-Integrationen von liboqs in Protokolle wie TLS, X.509 und S/MIME über unseren OpenSSL 3 Provider bereit, und wir bieten eine Vielzahl weiterer post-quanten-fähiger Demos an.
Das OQS-Projekt wird von der Post-Quantum Cryptography Alliance als Teil der Linux Foundation unterstützt. Weitere Informationen über das Open Quantum Safe-Projekt finden Sie unter openquantumsafe.org.
Die folgende Tabelle fasst jede derzeit in liboqs integrierte Algorithmusfamilie zusammen. Für Details zu einzelnen Varianten (einschließlich NIST-Level, Constant-Time-Status, formaler Verifikation und verfügbarer Optimierungen) siehe ALGORITHMS.md; für Upstream-Quellen und Advisories siehe die Seiten der einzelnen Algorithmen unter docs/algorithms.
Die Namen der von NIST standardisierten Algorithmen — ML-KEM, ML-DSA und SLH-DSA — sind stabil; falls NIST die Implementierungsdetails ändert, wird liboqs dies anpassen, sodass Benutzer vor solchen Änderungen geschützt sind. Alle anderen Namen können sich ändern. Welche Algorithmen gebaut werden, kann über OQS_ALGS_ENABLED gesteuert werden; standardmäßig wird liboqs mit Unterstützung für jeden Algorithmus in der Tabelle gebaut, einschließlich experimenteller.