awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

33 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • openssl/opensslopenssl 的头像

    openssl/openssl

    29,596在 GitHub 上查看↗

    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
    在 GitHub 上查看↗29,596
  • google/tinkgoogle 的头像

    google/tink

    13,542在 GitHub 上查看↗

    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
    在 GitHub 上查看↗13,542
  • jedisct1/libsodiumjedisct1 的头像

    jedisct1/libsodium

    13,467在 GitHub 上查看↗

    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
    在 GitHub 上查看↗13,467
  • armmbed/mbedtlsARMmbed 的头像

    ARMmbed/mbedtls

    6,712在 GitHub 上查看↗

    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
    在 GitHub 上查看↗6,712
  • weidai11/cryptoppweidai11 的头像

    weidai11/cryptopp

    5,412在 GitHub 上查看↗

    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
    在 GitHub 上查看↗5,412
  • kokke/tiny-aes-ckokke 的头像

    kokke/tiny-AES-c

    4,863在 GitHub 上查看↗

    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
    在 GitHub 上查看↗4,863
  • awslabs/s2nawslabs 的头像

    awslabs/s2n

    4,736在 GitHub 上查看↗

    s2n 是一个基于 C 的安全库和 TLS 协议实现,作为安全网络传输层。它提供了一个模块化加密后端接口,用于加密数据流、管理握手并处理对等点之间的双向身份验证。 该项目专注于后量子密码学,集成了抗量子密钥交换和数字签名,以保护连接免受未来计算威胁。它通过安全加固措施(如内存锁定秘密存储以防止密钥被交换到磁盘)和通过随机延迟进行的定时攻击缓解来区分自身。 该库涵盖了广泛的连接管理和优化功能,包括会话恢复、预共享密钥以及通过自定义回调进行的非阻塞网络 I/O。它还提供广泛的证书管理工具,用于信任存储处理、吊销验证和透明度验证。

    Implementation of TLS and SSL protocols.

    C
    在 GitHub 上查看↗4,736
  • defuse/php-encryptiondefuse 的头像

    defuse/php-encryption

    3,866在 GitHub 上查看↗

    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
    在 GitHub 上查看↗3,866
  • b-con/crypto-algorithmsB-Con 的头像

    B-Con/crypto-algorithms

    2,023在 GitHub 上查看↗

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

    Basic implementations of standard cryptographic algorithms.

    C
    在 GitHub 上查看↗2,023
  • cossacklabs/themiscossacklabs 的头像

    cossacklabs/themis

    1,965在 GitHub 上查看↗

    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
    在 GitHub 上查看↗1,965
  • libtom/libtomcryptlibtom 的头像

    libtom/libtomcrypt

    1,773在 GitHub 上查看↗

    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
    在 GitHub 上查看↗1,773
  • kmackay/micro-ecckmackay 的头像

    kmackay/micro-ecc

    1,418在 GitHub 上查看↗

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

    Fast ECDH and ECDSA implementation for various processor architectures.

    PHP
    在 GitHub 上查看↗1,418
  • cr-marcstevens/sha1collisiondetectioncr-marcstevens 的头像

    cr-marcstevens/sha1collisiondetection

    1,401在 GitHub 上查看↗

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

    Tool and library for detecting SHA-1 file collisions.

    C
    在 GitHub 上查看↗1,401
  • mariusbancila/stduuidmariusbancila 的头像

    mariusbancila/stduuid

    869在 GitHub 上查看↗

    Cross-platform implementation for generating UUIDs.

    C++cppcpp17library
    在 GitHub 上查看↗869
  • jedisct1/libhydrogenjedisct1 的头像

    jedisct1/libhydrogen

    773在 GitHub 上查看↗

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

    Lightweight crypto library for constrained environments.

    Carduinoatmega328pavr
    在 GitHub 上查看↗773
  • kokke/tiny-ecdh-ckokke 的头像

    kokke/tiny-ECDH-c

    298在 GitHub 上查看↗

    Small portable Elliptic-Curve Diffie-Hellman in C

    Small, portable implementation of the ECDH key agreement protocol.

    C
    在 GitHub 上查看↗298
  • quasarapp/qt-secretQuasarApp 的头像

    QuasarApp/Qt-Secret

    269在 GitHub 上查看↗

    Simple encryption library supporting RSA and AES algorithms.

    Encryption library built for Qt-based projects.

    C++
    在 GitHub 上查看↗269
  • kerukuro/digestppkerukuro 的头像

    kerukuro/digestpp

    204在 GitHub 上查看↗

    C++11 header-only message digest library

    Header-only library for message digest and hashing.

    C++blakeblake2blake2x
    在 GitHub 上查看↗204
  • rod-chapman/sparknaclrod-chapman 的头像

    rod-chapman/SPARKNaCl

    136在 GitHub 上查看↗

    SPARK 2014 re-implementation of the TweetNaCl crypto library.

    SPARK 2014 re-implementation of TweetNaCl.

    Ada
    在 GitHub 上查看↗136
  • maciejczyzewski/rettermaciejczyzewski 的头像

    maciejczyzewski/retter

    117在 GitHub 上查看↗

    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
    在 GitHub 上查看↗117
上一个12下一个
  1. Home
  2. Part of an Awesome List
  3. Security & Privacy
  4. Cryptography Libraries