加载中
正在获取最新内容,请稍候...
正在获取最新内容,请稍候...
Integrates post-quantum cryptography algorithms from the Open Quantum Safe project into OpenSSL 3 via a standard provider, enabling quantum-resistant security for various applications.
The OQS-Provider is an OpenSSL 3 provider that allows integration and use of post-quantum cryptography algorithms from the liboqs library within the OpenSSL framework. It enables applications using OpenSSL 3 to experiment with and deploy quantum-safe algorithms for key exchange and digital signatures.
Existing public-key cryptography standards (RSA, ECC) are vulnerable to attacks by large-scale quantum computers. This project offers a path for developers and organizations to adopt quantum-resistant algorithms using the widely deployed OpenSSL library.
Provides access to a wide range of NIST PQC competition candidate algorithms (KEMs and Signature Schemes) through the OpenSSL 3 provider interface.
Seamlessly integrates with applications designed to use the OpenSSL 3 provider architecture, requiring minimal code changes.
Supports hybrid cryptography, allowing the use of PQC algorithms alongside traditional ECC or RSA for layered security.
The OQS Provider for OpenSSL 3 can be utilized in various scenarios requiring quantum-resistant cryptography:
Configure TLS servers and clients to negotiate PQC or hybrid (PQC + traditional) key exchange methods to secure communication channels against future quantum attacks.
Provides a path to quantum-safe encrypted communication using standard protocols.
Generate and verify digital signatures using post-quantum algorithms for code signing, document signing, or identity verification where long-term authenticity is critical.
Ensures the integrity and authenticity of data remains verifiable even after the advent of quantum computers capable of breaking current signature schemes.
Migrate existing applications using OpenSSL's libcrypto for key generation, encryption, and decryption to use PQC algorithms provided by the OQS provider.
Enables developers to upgrade the cryptographic core of their applications without a complete rewrite, leveraging existing OpenSSL knowledge.
You might be interested in these projects
tinygrad is a revolutionary neural network library designed for simplicity and minimalism. Inspired by PyTorch and Micrograd, it aims to provide a clear, concise framework for deep learning research and development, making complex concepts accessible.
Bruno is a Fast and Open Source API client, designed as a lightweight alternative to tools like Postman and Insomnia. It helps developers explore, test, and document APIs efficiently with a unique text-based collection format.
Pluvia is a lightweight unofficial Steam client for Android, offering essential features like chat, library browsing, and store access with optimized performance for mobile devices.