awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
open-quantum-safe avatar

open-quantum-safe/liboqs

0
View on GitHub↗
2,979 Stars·746 Forks·C·3 Aufrufeopenquantumsafe.org↗

Liboqs

Liboqs ist eine C-Bibliothek, die ein einheitliches Interface für quantenresistente kryptografische Algorithmen bietet, einschließlich Key-Encapsulation- und digitalen Signaturmechanismen. Sie wurde entwickelt, um die Integration von Post-Quanten-Sicherheit in bestehende Protokolle und Anwendungen zu erleichtern und den Datenschutz gegen zukünftige Bedrohungen durch groß angelegte Quantencomputer zu gewährleisten.

Die Bibliothek zeichnet sich durch ihren Fokus auf hochsichere Implementierungen und Seitenkanalresistenz aus und nutzt zeitkonstante Primitive, um zeitbasiertes Informationsleck zu verhindern. Sie bietet eine umfangreiche Build-Zeit-Konfiguration, die es Entwicklern ermöglicht, spezifische Algorithmen auszuwählen und die Binärgröße zu verwalten, was die Bereitstellung in diversen Umgebungen von Servern bis hin zu ressourcenbeschränkten eingebetteten Systemen ermöglicht.

Das Projekt enthält umfassende Tools für Performance-Benchmarking und hardwareunabhängige Entropie-Injektion und unterstützt die Verwendung benutzerdefinierter Zufallszahlengeneratoren. Es bietet zudem integrierte Testharnesses zur Verifizierung der zeitkonstanten Ausführung und zur Bewertung der Effizienz kryptografischer Operationen über verschiedene Prozessorarchitekturen hinweg.

Features

  • Post-Quantum Cryptography - Provides a unified C library for quantum-resistant key encapsulation and digital signature algorithms.
  • Cryptographic Algorithm Interfaces - Exposes a unified interface for diverse quantum-safe algorithms to simplify integration into existing security protocols.
  • Cryptographic Abstractions - Exposes a unified C-based interface layer for diverse post-quantum cryptographic algorithms.
  • Cryptographic Toolkits - Provides a modular, C-based cryptographic library optimized for resource-constrained environments and embedded systems.
  • Digital Message Signing - Implements quantum-resistant signature schemes to verify the authenticity and integrity of digital data.
  • Key Encapsulation Interfaces - Provides quantum-resistant key encapsulation mechanisms for establishing secure shared secrets.
  • Side-Channel Resistant Primitives - Implements cryptographic primitives designed to avoid secret-dependent branching and memory access patterns.
  • Timing-Side-Channel Protections - Provides testing tools to verify constant-time execution and prevent timing-based side-channel vulnerabilities.
  • Constant-Time Memory Access - Implements constant-time memory access patterns to prevent timing-based side-channel information leakage.
  • Embedded Libraries - Supports removing standard library dependencies and providing custom entropy callbacks for embedded environments.
  • Build Configurations - Provides build configurations to restrict compiled output to specific algorithms for resource-constrained environments.
  • Cryptographic Algorithm Selection - Enables or disables specific security algorithms during the build process to manage binary size.
  • Algorithm Groupings - Allows developers to select predefined groups of cryptographic algorithms to meet specific industry standards.
  • Cross-Platform Deployment Targets - Distributes cryptographic toolkits across heterogeneous computing environments to ensure consistent security.
  • Memory-Efficient Algorithms - Enables selection of memory-efficient cryptographic algorithms to balance RAM consumption and system stability.
  • Memory Footprint Reduction - Offers build-time configuration to minimize memory footprint and binary size for resource-constrained deployment.
  • Binary Size and Compilation Optimizations - Allows build-time selection of specific cryptographic algorithms to optimize binary size and security requirements.
  • Cross-Platform Library Compilations - Supports building cryptographic binaries for various target architectures and operating systems.
  • Embedded Library Deployments - Facilitates the execution of security algorithms across desktop, mobile, and embedded architectures.
  • Cryptographic Benchmarking - Includes performance testing routines to evaluate the efficiency of cryptographic implementations across hardware architectures.
  • Hash-Based Signature Libraries - Supports stateful hash-based signature schemes for long-term security applications requiring private key usage tracking.
  • Verified Implementations - Incorporates formally verified third-party cryptographic implementations to ensure high-assurance security.
  • Entropy Source Callbacks - Supports custom entropy source callbacks for integrating hardware-backed random number generation.
  • Post-Quantum Key Exchange - Embeds post-quantum key exchange and digital signature mechanisms into applications for long-term data protection.
  • Embedded and Hardware - Optimizes security libraries for resource-constrained hardware by managing memory footprints and entropy sources.
  • Build-Time Configuration - Provides compile-time configuration flags to include or exclude specific cryptographic algorithms for binary size optimization.
  • High-Assurance System Construction - Incorporates formally verified cryptographic primitives to ensure high-assurance semantic correctness.
  • Algorithm Performance Benchmarking - Evaluates the execution speed and efficiency of security algorithms using high-precision hardware counters.
  • Hardware Performance Benchmarking - Includes built-in test harnesses and hardware cycle counters for benchmarking cryptographic performance.
  • Quantum Cryptography - C library for quantum-resistant cryptographic algorithms.

Star-Verlauf

Star-Verlauf für open-quantum-safe/liboqsStar-Verlauf für open-quantum-safe/liboqs

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Liboqs

Handverlesene Sammlungen, in denen Liboqs vorkommt.
  • Bibliotheken für post-quantenkryptografische Verfahren

Häufig gestellte Fragen

Was macht open-quantum-safe/liboqs?

Liboqs ist eine C-Bibliothek, die ein einheitliches Interface für quantenresistente kryptografische Algorithmen bietet, einschließlich Key-Encapsulation- und digitalen Signaturmechanismen. Sie wurde entwickelt, um die Integration von Post-Quanten-Sicherheit in bestehende Protokolle und Anwendungen zu erleichtern und den Datenschutz gegen zukünftige Bedrohungen durch groß angelegte Quantencomputer zu gewährleisten.

Was sind die Hauptfunktionen von open-quantum-safe/liboqs?

Die Hauptfunktionen von open-quantum-safe/liboqs sind: Post-Quantum Cryptography, Cryptographic Algorithm Interfaces, Cryptographic Abstractions, Cryptographic Toolkits, Digital Message Signing, Key Encapsulation Interfaces, Side-Channel Resistant Primitives, Timing-Side-Channel Protections.

Welche Open-Source-Alternativen gibt es zu open-quantum-safe/liboqs?

Open-Source-Alternativen zu open-quantum-safe/liboqs sind unter anderem: signalapp/signal-android — Signal-Android is an end-to-end encrypted messaging platform designed to ensure that only the sender and recipient can… awslabs/s2n — s2n is a C-based security library and TLS protocol implementation that serves as a secure network transport layer. It… signalapp/signal-desktop — Signal-Desktop is a cross-platform messaging application that provides end-to-end encrypted communication. It… jedisct1/libsodium — Libsodium is a portable, C-based cryptographic library that provides a collection of modern primitives for encryption,… briansmith/ring — Ring is a low-level cryptographic primitive library and security toolset designed for building portable, secure… quipnetwork/hashsigs-py — hashsigs-py is a hash-based signature library for Python used to generate and verify one-time digital signatures. It…

Open-Source-Alternativen zu Liboqs

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Liboqs.
  • signalapp/signal-androidAvatar von signalapp

    signalapp/Signal-Android

    28,964Auf GitHub ansehen↗

    Signal-Android is an end-to-end encrypted messaging platform designed to ensure that only the sender and recipient can access communication content. The project provides a comprehensive framework for secure, asynchronous message initiation and key agreement, allowing users to establish private channels without requiring simultaneous online presence. It relies on a state machine architecture to manage communication epochs and authentication, ensuring consistent security transitions throughout the messaging lifecycle. The platform distinguishes itself through a hybrid cryptographic approach tha

    Kotlin
    Auf GitHub ansehen↗28,964
  • awslabs/s2nAvatar von awslabs

    awslabs/s2n

    4,736Auf GitHub ansehen↗

    s2n is a C-based security library and TLS protocol implementation that serves as a secure network transport layer. It provides a modular cryptographic backend interface to encrypt data streams, manage handshakes, and handle mutual authentication between peers. The project focuses on post-quantum cryptography, integrating quantum-resistant key exchange and digital signatures to protect connections against future computing threats. It distinguishes itself through security hardening measures, such as memory-locked secret storage to prevent keys from being swapped to disk and timing-attack mitiga

    C
    Auf GitHub ansehen↗4,736
  • signalapp/signal-desktopAvatar von signalapp

    signalapp/Signal-Desktop

    16,376Auf GitHub ansehen↗

    Signal-Desktop is a cross-platform messaging application that provides end-to-end encrypted communication. It implements the Signal Protocol to secure messages and voice calls, ensuring that only intended recipients can access content. The application manages asynchronous key exchange and session initialization to maintain secure communication channels between parties who are not online simultaneously. The project distinguishes itself through advanced cryptographic protections, including hybrid post-quantum security that combines classical elliptic curve cryptography with lattice-based algori

    TypeScript
    Auf GitHub ansehen↗16,376
  • jedisct1/libsodiumAvatar von jedisct1

    jedisct1/libsodium

    13,467Auf GitHub ansehen↗

    Libsodium is a portable, C-based cryptographic library that provides a collection of modern primitives for encryption, decryption, digital signatures, password hashing, and secure key exchange. It is designed to facilitate secure communication and data integrity across diverse hardware architectures and operating systems. The library distinguishes itself by utilizing constant-time primitive execution to prevent side-channel attacks and employing memory-hard algorithms to increase the difficulty of brute-force password attacks. It abstracts complex mathematical operations into simplified inter

    Cccryptocryptography
    Auf GitHub ansehen↗13,467
Alle 30 Alternativen zu Liboqs anzeigen→