awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Criptografía

Clasificación actualizada el 23 jun 2026

For an open source library for cryptographic operations, the strongest matches are weidai11/cryptopp (Crypto++ is a comprehensive C++ library that provides a), jedisct1/libsodium (Libsodium is a comprehensive, industry-standard cryptographic library that provides) and bitwiseshiftleft/sjcl (This is a JavaScript-based cryptographic library that provides essential). pyca/cryptography and google/tink round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explora librerías y herramientas open-source para cifrado, firmas digitales, hashing e implementaciones de protocolos criptográficos seguros.

Criptografía

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • weidai11/cryptoppAvatar de weidai11

    weidai11/cryptopp

    5,412Ver en 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,

    Crypto++ is a comprehensive C++ library that provides a wide array of cryptographic primitives, including symmetric and asymmetric encryption, hashing, digital signatures, and key exchange protocols, making it a flagship toolkit for security development.

    C++Asymmetric EncryptionCryptographic PrimitivesDigital Signatures
    Ver en GitHub↗5,412
  • jedisct1/libsodiumAvatar de jedisct1

    jedisct1/libsodium

    13,467Ver en 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

    Libsodium is a comprehensive, industry-standard cryptographic library that provides a robust suite of modern primitives, including symmetric and asymmetric encryption, digital signatures, and hashing, making it a perfect fit for your security development needs.

    CCryptographic PrimitivesDigital Signature LibrariesMessage Authentication Systems
    Ver en GitHub↗13,467
  • bitwiseshiftleft/sjclAvatar de bitwiseshiftleft

    bitwiseshiftleft/sjcl

    7,208Ver en GitHub↗

    sjcl is a JavaScript cryptography library providing a collection of primitives for encryption, hashing, and encoding within a web browser. It functions as an AES symmetric encryption tool, a cryptographic hashing library, and a Base32 data encoder. The project provides implementations for the Advanced Encryption Standard to secure data through symmetric key encryption and decryption. It also enables the generation of fixed-length data fingerprints to verify information integrity and authenticity. The library covers a broader range of security capabilities, including client-side data hashing,

    This is a JavaScript-based cryptographic library that provides essential primitives like symmetric encryption and hashing for web applications, though it lacks the broader protocol support like TLS/SSL implementation.

    JavaScriptCryptographic Hash ComputationsCryptographic PrimitivesSymmetric Encryption
    Ver en GitHub↗7,208
  • pyca/cryptographyAvatar de pyca

    pyca/cryptography

    7,628Ver en GitHub↗

    This project is a Python cryptography library that provides a collection of cryptographic primitives and high-level recipes for implementing secure encryption and authentication. It functions as a symmetric encryption toolkit and a cryptographic hash provider, offering both a low-level cryptographic interface for building custom protocols and high-level tools for securing data. The library covers a broad range of security capabilities, including symmetric data encryption, the derivation of cryptographic keys from passwords or secret values, and data integrity verification through the generati

    This library provides a comprehensive suite of cryptographic primitives, including symmetric and asymmetric encryption, hashing, and key derivation, making it a standard tool for implementing secure protocols in Python.

    PythonCryptographic PrimitivesSymmetric Encryption
    Ver en GitHub↗7,628
  • google/tinkAvatar de google

    google/tink

    13,542Ver en 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

    Tink is a comprehensive cryptographic library that provides secure, high-level APIs for symmetric and asymmetric encryption, digital signatures, and robust key management across multiple programming languages.

    JavaCryptographic PrimitivesDigital Signature LibrariesDigital Signature Validators
    Ver en GitHub↗13,542
  • travist/jsencryptAvatar de travist

    travist/jsencrypt

    6,799Ver en GitHub↗

    jsencrypt is a JavaScript library for performing RSA encryption, decryption, and key generation. It functions as an asymmetric key generator and digital signature provider that executes all cryptographic processing directly in the browser. The library focuses on the use of the PEM standard for importing, exporting, and managing cryptographic keys. It provides the ability to create public and private RSA key pairs of various bit sizes and supports OpenSSL compatible formats. Its capabilities cover the transformation of plaintext into ciphertext and the recovery of original messages using corr

    This library provides essential asymmetric encryption and digital signature capabilities for JavaScript environments, though it is limited to RSA and lacks the broader suite of symmetric encryption and TLS protocols found in comprehensive security toolkits.

    JavaScriptAsymmetric EncryptionDigital Signature LibrariesAsymmetric Encryption Libraries
    Ver en GitHub↗6,799
  • brix/crypto-jsAvatar de brix

    brix/crypto-js

    16,384Ver en GitHub↗

    crypto-js is a JavaScript cryptography library providing a collection of standard cryptographic algorithms and data transformation tools. It functions as a symmetric encryption toolset, a cryptographic hash implementation, and a password derivation tool for the JavaScript environment. The library enables the protection of sensitive data through symmetric encryption and the production of fixed-size data digests to verify integrity. It includes utilities for converting user passwords into secure cryptographic keys and a data format converter for translating information between Base64, Hex, and

    This library provides a comprehensive suite of symmetric encryption, hashing, and key derivation primitives for JavaScript, though it lacks support for asymmetric encryption and TLS/SSL protocols.

    JavaScriptCryptographic Hash ComputationsMessage Authentication CodesMessage Authentication Systems
    Ver en GitHub↗16,384
  • kokke/tiny-aes-cAvatar de kokke

    kokke/tiny-AES-c

    4,863Ver en 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

    This is a specialized C library that provides symmetric encryption via AES, making it a focused tool for developers needing cryptographic primitives in resource-constrained environments.

    CSymmetric EncryptionAES Implementations
    Ver en GitHub↗4,863
  • krzyzanowskim/cryptoswiftAvatar de krzyzanowskim

    krzyzanowskim/CryptoSwift

    10,556Ver en GitHub↗

    CryptoSwift is a cryptography library implemented entirely in the Swift programming language. It provides a collection of standard cryptographic algorithms for encryption, decryption, and hashing without relying on native C libraries or system frameworks. The library supports symmetric and asymmetric encryption, including RSA key generation and signature management. It features authenticated encryption schemes and the ability to generate cryptographic digests for data integrity verification. The toolset covers message authentication codes, secure key derivation from passwords, and data paddi

    This library provides a comprehensive suite of cryptographic primitives, including symmetric and asymmetric encryption, hashing, and message authentication, implemented natively in Swift for developers needing secure data operations.

    SwiftCryptographic Hash ComputationsMessage Authentication CodesSymmetric Encryption
    Ver en GitHub↗10,556
  • openssl/opensslAvatar de openssl

    openssl/openssl

    29,596Ver en 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

    This is a comprehensive cryptographic toolkit that provides the full suite of required primitives, including asymmetric and symmetric encryption, hashing, and robust TLS/SSL implementation.

    CCryptographic LibrariesCryptographic ToolkitsCryptographic Providers
    Ver en GitHub↗29,596
  • quipnetwork/hashsigs-solidityAvatar de QuipNetwork

    QuipNetwork/hashsigs-solidity

    2,957Ver en GitHub↗

    hashsigs-solidity is a cryptographic signature library and security utility for Ethereum smart contracts. It functions as a hash-based signature verifier designed to confirm data origin and integrity within a virtual machine environment. The project focuses on on-chain cryptographic authentication, specifically the verification of one-time signatures to prevent replay attacks. It implements signature validation for Winternitz One-Time Signatures Plus to ensure that data has not been tampered with before it is processed by a contract. The library covers a broad range of cryptographic capabili

    This library provides specialized cryptographic primitives and digital signature verification specifically for the Ethereum smart contract environment, though it is limited to on-chain hash-based signatures rather than general-purpose TLS or symmetric encryption.

    SolidityDigital Signature LibrariesCryptographic Signature VerificationDigital Signature Validators
    Ver en GitHub↗2,957
  • ctz/rustlsAvatar de ctz

    ctz/rustls

    7,453Ver en GitHub↗

    rustls is a modern implementation of the Transport Layer Security protocol written in the Rust programming language. It serves as a cryptographic transport layer for establishing encrypted connections between clients and servers to ensure data privacy and integrity. The library features a pluggable crypto provider framework, allowing the substitution of cryptographic primitive implementations to meet specific platform architecture or regulatory compliance requirements. It provides capabilities for secure server configuration to handle encrypted incoming connections and secure client connecti

    This library provides a robust, modern implementation of the TLS protocol and includes a pluggable framework for cryptographic primitives, making it a specialized tool for secure network communication.

    RustTLS ImplementationsTransport Layer Security
    Ver en GitHub↗7,453
  • quipnetwork/hashsigs-rsAvatar de QuipNetwork

    QuipNetwork/hashsigs-rs

    2,944Ver en GitHub↗

    hashsigs-rs is a Rust cryptography library providing a hash-based signature scheme and a library for generating and verifying one-time digital signatures. It serves as a smart contract signature verifier designed to validate identity and authenticity within on-chain environments. The project implements one-time signature generation and verification to ensure that digital signatures are valid for a single message, preventing key reuse. It supports blockchain authentication workflows and cryptographic identity proofs for validating senders without relying on external servers. The library utili

    This library provides specialized hash-based digital signature primitives and verification tools, making it a focused cryptographic component for developers building secure authentication or on-chain identity systems.

    RustDigital Signature LibrariesDigital Signature Validators
    Ver en GitHub↗2,944
Compara los 10 mejores de un vistazo
RepositorioEstrellasLenguajeLicenciaÚltimo push
weidai11/cryptopp5.4KC++other1 ago 2024
jedisct1/libsodium13.5KCother11 feb 2026
bitwiseshiftleft/sjcl7.2KJavaScriptNOASSERTION18 mar 2026
pyca/cryptography7.6KPythonNOASSERTION16 jun 2026
google/tink13.5KJavaApache-2.017 abr 2024
travist/jsencrypt6.8KJavaScriptNOASSERTION8 abr 2026
brix/crypto-js16.4KJavaScriptNOASSERTION9 ago 2024
kokke/tiny-aes-c4.9KCunlicense4 oct 2024
krzyzanowskim/cryptoswift10.6KSwiftNOASSERTION22 abr 2026
openssl/openssl29.6KCapache-2.019 feb 2026

Related searches

  • librería criptográfica para operaciones de datos seguras
  • a python library for cryptographic operations
  • librería de criptografía en Rust
  • a python library for data encryption
  • a cryptographic library for Go applications
  • un libro de texto sobre criptografía para ingenieros de seguridad
  • a cryptography library written in Go or Rust
  • Gestión de secretos, bóvedas y criptografía