awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

33 Repos

Awesome GitHub RepositoriesCryptography Libraries

Tools for implementing encryption and secure random number generation.

Explore 33 awesome GitHub repositories matching part of an awesome list · Cryptography Libraries. Refine with filters or upvote what's useful.

Awesome Cryptography Libraries GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • openssl/opensslAvatar von openssl

    openssl/openssl

    29,596Auf GitHub ansehen↗

    This project is a comprehensive cryptographic toolkit that provides a collection of standard security algorithms and protocols for implementing data encryption and network communication. It serves as a foundational library for securing software applications through a wide range of cryptographic functions. The architecture is defined by a modular provider system that allows for the dynamic loading of external cryptographic implementations without requiring modifications to the core application binary. It supports metadata-driven algorithm querying, which resolves security primitives by matchin

    Robust, commercial-grade library for full-featured cryptography.

    Ccryptographydecryptionencryption
    Auf GitHub ansehen↗29,596
  • google/tinkAvatar von google

    google/tink

    13,542Auf GitHub ansehen↗

    Tink is a multi-language cryptography library and security toolkit providing secure APIs for data encryption and digital signatures. It functions as a data encryption library and digital signature framework designed to prevent common implementation errors across different platforms and operating systems. The project serves as a cryptographic keyset manager, utilizing JSON for the storage, rotation, and serialization of keys to maintain consistency across various programming languages. It ensures identical cryptographic behavior globally by mapping language-specific libraries to a unified set

    Multi-language library providing secure cryptographic APIs.

    Java
    Auf GitHub ansehen↗13,542
  • 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

    Opinionated and easy-to-use library based on NaCl.

    Cccryptocryptography
    Auf GitHub ansehen↗13,467
  • armmbed/mbedtlsAvatar von ARMmbed

    ARMmbed/mbedtls

    6,712Auf GitHub ansehen↗

    Mbed TLS is an open-source TLS and DTLS library with a small footprint, designed for embedded systems and IoT devices. It provides a portable cryptographic library that includes symmetric ciphers, hashing, and public-key cryptography, along with a reference implementation of the PSA Cryptography API for standardized cryptographic operations across platforms. The library also offers X.509 certificate management for parsing, validating, and managing certificate chains in secure communications. The library is built around a platform abstraction layer that decouples it from OS-specific services t

    Portable and flexible library for SSL and TLS protocols.

    C
    Auf GitHub ansehen↗6,712
  • weidai11/cryptoppAvatar von weidai11

    weidai11/cryptopp

    5,412Auf GitHub ansehen↗

    Crypto++ is a comprehensive C++ cryptographic library that implements a broad range of algorithms for symmetric and asymmetric encryption, hashing, and digital signatures. It is designed as a portable toolkit, usable across different operating systems without modification. The library distinguishes itself through its architecture: cryptographic parameters such as key size and mode are configured at compile time via C++ templates, eliminating runtime overhead. Algorithms are registered in a static factory for runtime lookup, while data processing follows a pipeline model of composable sources,

    Comprehensive class library for various cryptographic schemes.

    C++c-plus-pluscryptocryptography
    Auf GitHub ansehen↗5,412
  • kokke/tiny-aes-cAvatar von kokke

    kokke/tiny-AES-c

    4,863Auf GitHub ansehen↗

    tiny-AES-c is a lightweight C language cryptography library that provides a symmetric cipher implementation of the Advanced Encryption Standard. It functions as a portable set of functions for encrypting and decrypting data using a shared secret key. The library is designed for embedded system security, enabling cryptographic operations on hardware with limited memory and processing power. It provides these capabilities without relying on large external dependencies. The implementation utilizes a standard C library approach, employing table-based substitution and in-place buffer mutation to

    Small, portable implementation of AES encryption.

    C
    Auf GitHub ansehen↗4,863
  • awslabs/s2nAvatar von awslabs

    awslabs/s2n

    4,736Auf GitHub ansehen↗

    s2n ist eine C-basierte Sicherheitsbibliothek und TLS-Protokollimplementierung, die als sichere Netzwerk-Transportschicht dient. Sie bietet eine modulare kryptografische Backend-Schnittstelle zur Verschlüsselung von Datenströmen, zur Verwaltung von Handshakes und zur Handhabung der gegenseitigen Authentifizierung zwischen Peers. Das Projekt konzentriert sich auf Post-Quanten-Kryptografie und integriert quantenresistente Schlüsselaustauschverfahren und digitale Signaturen, um Verbindungen gegen zukünftige Bedrohungen durch Computer zu schützen. Es zeichnet sich durch Sicherheits-Härtungsmaßnahmen aus, wie z. B. speichergeschützte Geheimhaltungsspeicherung, um zu verhindern, dass Schlüssel auf die Festplatte ausgelagert werden, sowie die Minderung von Timing-Angriffen durch randomisierte Verzögerungen. Die Bibliothek deckt ein breites Spektrum an Verbindungsmanagement und -optimierung ab, einschließlich Session-Resumption, Pre-Shared-Keys und nicht-blockierendem Netzwerk-I/O mittels benutzerdefinierter Callbacks. Sie bietet zudem umfangreiche Zertifikatsverwaltungstools für die Handhabung von Trust-Stores, die Überprüfung von Widerrufen und die Validierung von Transparenz.

    Implementation of TLS and SSL protocols.

    C
    Auf GitHub ansehen↗4,736
  • defuse/php-encryptionAvatar von defuse

    defuse/php-encryption

    3,866Auf GitHub ansehen↗

    php-encryption is a symmetric encryption library for PHP that provides tools for authenticated encryption and key derivation to ensure data confidentiality and integrity. It functions as a cryptography toolkit that wraps complex primitives into simplified interfaces to prevent common implementation errors. The library includes a binary-safe ciphertext serializer to maintain data structure during storage and transmission, as well as a password-based key derivation tool that transforms low-entropy passwords into cryptographically strong keys through iterative processes. The project covers a br

    Library for symmetric-key encryption in PHP applications.

    PHP
    Auf GitHub ansehen↗3,866
  • b-con/crypto-algorithmsAvatar von B-Con

    B-Con/crypto-algorithms

    2,023Auf GitHub ansehen↗

    Basic implementations of standard cryptography algorithms, like AES and SHA-1.

    Basic implementations of standard cryptographic algorithms.

    C
    Auf GitHub ansehen↗2,023
  • cossacklabs/themisAvatar von cossacklabs

    cossacklabs/themis

    1,965Auf GitHub ansehen↗

    Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.

    Library for painless data security and secure sockets.

    Casymmetric-cryptographyauthenticationcryptography
    Auf GitHub ansehen↗1,965
  • libtom/libtomcryptAvatar von libtom

    libtom/libtomcrypt

    1,773Auf GitHub ansehen↗

    LibTomCrypt is a fairly comprehensive, modular and portable cryptographic toolkit that provides developers with a vast array of well known published block ciphers, one-way hash functions, chaining modes, pseudo-random number generators, public key cryptography and a plethora of other routines.

    Modular and portable toolkit for cryptographic operations.

    Cccryptographyencryption
    Auf GitHub ansehen↗1,773
  • kmackay/micro-eccAvatar von kmackay

    kmackay/micro-ecc

    1,418Auf GitHub ansehen↗

    ECDH and ECDSA for 8-bit, 32-bit, and 64-bit processors.

    Fast ECDH and ECDSA implementation for various processor architectures.

    PHP
    Auf GitHub ansehen↗1,418
  • cr-marcstevens/sha1collisiondetectionAvatar von cr-marcstevens

    cr-marcstevens/sha1collisiondetection

    1,401Auf GitHub ansehen↗

    Library and command line tool to detect SHA-1 collision in a file

    Tool and library for detecting SHA-1 file collisions.

    C
    Auf GitHub ansehen↗1,401
  • mariusbancila/stduuidAvatar von mariusbancila

    mariusbancila/stduuid

    869Auf GitHub ansehen↗

    Cross-platform implementation for generating UUIDs.

    C++cppcpp17library
    Auf GitHub ansehen↗869
  • jedisct1/libhydrogenAvatar von jedisct1

    jedisct1/libhydrogen

    773Auf GitHub ansehen↗

    A lightweight, secure, easy-to-use crypto library suitable for constrained environments.

    Lightweight crypto library for constrained environments.

    Carduinoatmega328pavr
    Auf GitHub ansehen↗773
  • kokke/tiny-ecdh-cAvatar von kokke

    kokke/tiny-ECDH-c

    298Auf GitHub ansehen↗

    Small portable Elliptic-Curve Diffie-Hellman in C

    Small, portable implementation of the ECDH key agreement protocol.

    C
    Auf GitHub ansehen↗298
  • quasarapp/qt-secretAvatar von QuasarApp

    QuasarApp/Qt-Secret

    269Auf GitHub ansehen↗

    Simple encryption library supporting RSA and AES algorithms.

    Encryption library built for Qt-based projects.

    C++
    Auf GitHub ansehen↗269
  • kerukuro/digestppAvatar von kerukuro

    kerukuro/digestpp

    204Auf GitHub ansehen↗

    C++11 header-only message digest library

    Header-only library for message digest and hashing.

    C++blakeblake2blake2x
    Auf GitHub ansehen↗204
  • rod-chapman/sparknaclAvatar von rod-chapman

    rod-chapman/SPARKNaCl

    136Auf GitHub ansehen↗

    SPARK 2014 re-implementation of the TweetNaCl crypto library.

    SPARK 2014 re-implementation of TweetNaCl.

    Ada
    Auf GitHub ansehen↗136
  • maciejczyzewski/retterAvatar von maciejczyzewski

    maciejczyzewski/retter

    117Auf GitHub ansehen↗

    A collection of hash functions, ciphers, tools, libraries, and materials related to cryptography & security. :closedlockwithkey::closedlockwithkey::closedlockwithkey::closedlockwithkey::closedlockwith_key: (project was renamed, libchaos is main)

    Collection of hash functions, ciphers, and cryptographic tools.

    C
    Auf GitHub ansehen↗117
Vorherige12Nächste
  1. Home
  2. Part of an Awesome List
  3. Security & Privacy
  4. Cryptography Libraries