
Biblioteca em C para prototipagem e experimentação com criptografia resistente a computação quântica
liboqs é uma biblioteca C de código aberto para algoritmos criptográficos seguros contra ataques quânticos.
liboqs fornece:
liboqs faz parte do projeto Open Quantum Safe (OQS), que tem como objetivo desenvolver e integrar criptografia segura contra ataques quânticos em aplicações, a fim de facilitar a implantação e os testes em contextos do mundo real. Em particular, o OQS fornece integrações protótipo do liboqs em protocolos como TLS, X.509 e S/MIME, por meio do nosso OpenSSL 3 Provider, e oferecemos uma variedade de outras demonstrações habilitadas para pós-quântica.
O projeto OQS é apoiado pela Post-Quantum Cryptography Alliance como parte da Linux Foundation. Mais informações sobre o projeto Open Quantum Safe podem ser encontradas em openquantumsafe.org.
A tabela abaixo resume cada família de algoritmos atualmente integrada ao liboqs. Para detalhes por variante (incluindo nível NIST, status de tempo constante, verificação formal e otimizações disponíveis), consulte ALGORITHMS.md; para fontes upstream e avisos, consulte as páginas por algoritmo em docs/algorithms.
Os nomes dos algoritmos padronizados pelo NIST — ML-KEM, ML-DSA e SLH-DSA — são estáveis; se o NIST alterar os detalhes de implementação, o liboqs se ajustará para que os usuários sejam protegidos de tais mudanças. Todos os outros nomes estão sujeitos a alteração. Quais algoritmos são compilados pode ser controlado via OQS_ALGS_ENABLED; por padrão, o liboqs é compilado com suporte a todos os algoritmos da tabela, incluindo os experimentais.