加载中
正在获取最新内容,请稍候...
正在获取最新内容,请稍候...
liboqs is an open-source C library for experimenting with and prototyping quantum-resistant cryptography (also known as post-quantum cryptography). It provides implementations of various post-quantum key encapsulation mechanisms and digital signature schemes.
liboqs is a C library developed by the Open Quantum Safe project, providing researchers and developers with production-ready and experimental implementations of post-quantum cryptographic algorithms (KEMs and signature schemes) for prototyping and experimentation.
With the advent of practical quantum computers, current public-key cryptographic algorithms like RSA and ECC will become insecure. liboqs addresses the urgent need to research, develop, and test new cryptographic algorithms that can withstand attacks from quantum computers, enabling users to experiment with post-quantum solutions today.
Includes C implementations of numerous candidate algorithms from the NIST Post-Quantum Cryptography standardization process and other proposals.
Provides a common API for all included algorithms, making it easy to switch between and compare different schemes.
Offers integrations with popular network protocols like TLS and SSH, allowing for testing PQC in real-world communication scenarios.
Includes tools for benchmarking the performance (speed and memory) of implemented algorithms.
liboqs can be used in various scenarios related to the research, development, and adoption of post-quantum cryptography:
Researchers can use liboqs to implement, test, and compare the performance (speed, memory, power consumption) and security characteristics of different post-quantum algorithms under various conditions.
Facilitates empirical analysis crucial for the standardization and selection of future cryptographic standards.
Developers building secure communication protocols (like TLS or VPNs) or secure applications can use liboqs to prototype and test adding post-quantum security features to their systems.
Allows for early experimentation and preparation for migrating to quantum-resistant security solutions.
Individuals learning about cryptography can study the source code to understand how complex post-quantum algorithms are implemented and use the library for practical coding exercises.
Provides hands-on experience with real cryptographic code, deepening understanding.
You might be interested in these projects
Kestra is an open-source workflow automation platform designed to orchestrate and schedule code execution across any language, running anywhere. With over 600 plugins, it serves as a powerful alternative to tools like Airflow, n8n, and Zapier, simplifying complex data pipelines and business processes.
A comprehensive toolkit for building high-performance data processing and analytics pipelines, leveraging modern technologies for scalability and efficiency.