
Libreria C per prototipare e sperimentare con la crittografia resistente ai computer quantistici
liboqs è una libreria C open source per algoritmi crittografici quantum-safe.
liboqs fornisce:
liboqs fa parte del progetto Open Quantum Safe (OQS), che mira a sviluppare e integrare nelle applicazioni la crittografia quantum-safe per facilitare la distribuzione e il testing in contesti reali. In particolare, OQS fornisce integrazioni prototipali di liboqs in protocolli come TLS, X.509 e S/MIME, tramite il nostro OpenSSL 3 Provider e offriamo una varietà di altre demo abilitate al post-quantum.
Il progetto OQS è supportato dalla Post-Quantum Cryptography Alliance nell'ambito della Linux Foundation. Maggiori informazioni sul progetto Open Quantum Safe sono disponibili su openquantumsafe.org.
La tabella seguente riassume ogni famiglia di algoritmi attualmente integrata in liboqs. Per i dettagli per variante (inclusi livello NIST, stato constant-time, verifica formale e ottimizzazioni disponibili), consultare ALGORITHMS.md; per le fonti upstream e gli avvisi, consultare le pagine per algoritmo in docs/algorithms.
I nomi degli algoritmi standardizzati da NIST — ML-KEM, ML-DSA e SLH-DSA — sono stabili; se NIST modifica i dettagli implementativi, liboqs si adeguerà in modo che gli utenti siano protetti da tali modifiche. Tutti gli altri nomi sono soggetti a modifiche. Quali algoritmi vengono compilati può essere controllato tramite OQS_ALGS_ENABLED; per impostazione predefinita, liboqs viene compilato supportando ogni algoritmo presente nella tabella, inclusi quelli sperimentali.