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
·

C# Encryption Libraries

Clasificación actualizada el 13 jul 2026

For a secure encryption library for C#, the strongest matches are google/end-to-end (This is a JavaScript-based OpenPGP library, which does not), travist/jsencrypt (This is a JavaScript library for browser-based RSA operations) and kokke/tiny-aes128-c (This is a C-based implementation of the AES block). weidai11/cryptopp and kokke/tiny-aes-c round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Curamos repositorios de código abierto en GitHub que coinciden con “best c sharp encryption libraries”. Los resultados están clasificados por relevancia según tu búsqueda; usa los filtros de abajo para acotar o refina con IA.

C# Encryption Libraries

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • google/end-to-endAvatar de google

    google/end-to-end

    4,123Ver en GitHub↗

    This project is an OpenPGP cryptography library designed for encrypting, decrypting, and signing messages according to the OpenPGP standard for secure communication. It functions as an asymmetric encryption toolkit for securing data and managing digital identities through cryptographic operations. The library provides a cryptographic key manager to create and handle the public and private key pairs required for identity operations. It includes a digital signature implementation to ensure message authenticity and data integrity. The system covers a broad range of capabilities, including asymm

    This is a JavaScript-based OpenPGP library, which does not provide the .NET-native implementation or integration required for a .NET ecosystem cryptographic toolkit.

    JavaScriptAsymmetric EncryptionDigital Signature LibrariesDigital Signatures
    Ver en GitHub↗4,123
  • 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 is a JavaScript library for browser-based RSA operations, which does not provide the .NET-native cryptographic functionality or the broader suite of encryption primitives required for the .NET ecosystem.

    JavaScriptAsymmetric EncryptionDigital Signature LibrariesAsymmetric Encryption Libraries
    Ver en GitHub↗6,799
  • kokke/tiny-aes128-cAvatar de kokke

    kokke/tiny-AES128-C

    4,968Ver en GitHub↗

    This is a symmetric cryptography library written in C that provides a portable implementation of the Advanced Encryption Standard. It functions as a block cipher implementation supporting 128, 192, and 256 bit key sizes for encrypting and decrypting data. The library includes an AES cipher mode provider that supports electronic codebook, cipher block chaining, and counter modes. These operational modes are decoupled from the core block transformation to allow for different encryption patterns. The implementation utilizes static memory allocation and table-based substitution to avoid dynamic

    This is a C-based implementation of the AES block cipher rather than a .NET library, meaning it lacks the native integration and broader cryptographic feature set required for the .NET ecosystem.

    CSymmetric EncryptionAES ImplementationsRound Key Derivation
    Ver en GitHub↗4,968
  • 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,

    This is a comprehensive C++ cryptographic library, but it is not a native .NET library and would require complex interop or wrappers to be used within the .NET ecosystem.

    C++Asymmetric EncryptionDigital SignaturesSymmetric Encryption
    Ver en GitHub↗5,412
  • 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 C-based library for embedded systems rather than a native .NET cryptographic library, meaning it would require P/Invoke or a wrapper to be used within the .NET ecosystem.

    CSymmetric EncryptionAES Implementations
    Ver en GitHub↗4,863
  • dalek-cryptography/curve25519-dalekAvatar de dalek-cryptography

    dalek-cryptography/curve25519-dalek

    1,173Ver en GitHub↗

    This library provides a collection of low-level mathematical primitives for Curve25519 and Ristretto group operations. It serves as a foundation for building secure cryptographic protocols, offering tools for elliptic curve arithmetic, key exchange, and digital signature generation. The implementation prioritizes side-channel resistance by utilizing constant-time arithmetic logic across all operations, ensuring that secret-dependent timing variations are prevented. It leverages the Rust type system to enforce state validity, making illegal group elements unrepresentable at compile time. To ma

    This is a low-level Rust library for elliptic curve primitives, not a .NET cryptographic library, and would require a wrapper or FFI to be used within the .NET ecosystem.

    RustDigital Signature LibrariesDigital Signature SchemesElliptic Curve Cryptography
    Ver en GitHub↗1,173
  • p-h-c/phc-winner-argon2Avatar de P-H-C

    P-H-C/phc-winner-argon2

    5,309Ver en GitHub↗

    This is a cryptographic implementation of the Argon2 memory-hard function, serving as a password hashing library and key derivation function. It transforms passwords and salts into secure hashes and generates cryptographic keys designed to resist high-speed hardware cracking attacks. The library utilizes a memory-hard design that requires significant RAM to prevent acceleration via GPUs or ASICs. It incorporates data-independent memory access to block side-channel timing attacks and supports the integration of secret keys or peppers to protect against brute-force attacks on compromised salts.

    This is a C-based implementation of a specific key derivation function rather than a comprehensive .NET cryptographic library, making it a low-level building block you would need to wrap or P/Invoke to use within a .NET application.

    CKey Derivation FunctionsPassword Hashing Utilities
    Ver en GitHub↗5,309
  • 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

    This is a C-based cryptographic library rather than a native .NET implementation, meaning it requires P/Invoke or a wrapper to be used within the .NET ecosystem.

    CDigital Signature LibrariesKey Derivation ProtocolsPassword Hashing Utilities
    Ver en GitHub↗13,467
  • blake3-team/blake3Avatar de BLAKE3-team

    BLAKE3-team/BLAKE3

    6,284Ver en GitHub↗

    BLAKE3 is a high-performance implementation of the BLAKE3 cryptographic hash algorithm used for calculating secure data digests and fingerprints. It functions as a parallel cryptographic hash tool that distributes workloads across multiple processor threads to process large datasets rapidly. The project provides specialized tools for keyed hashing and the generation of message authentication codes. It also includes functionality for cryptographic key derivation, allowing the creation of unique secret sub-keys from a master key and context strings. The implementation supports data integrity v

    This repository provides a high-performance implementation of the BLAKE3 hash algorithm, but it is a specialized hashing tool rather than a comprehensive .NET cryptographic library that includes symmetric and asymmetric encryption.

    AssemblyKey Derivation FunctionsKey Derivation Schemes
    Ver en GitHub↗6,284
  • agwa/git-cryptAvatar de AGWA

    AGWA/git-crypt

    9,746Ver en GitHub↗

    git-crypt is a transparent cryptography layer and secret manager for Git repositories. It encrypts specific files so they remain as ciphertext on remote servers while appearing as plaintext in local directories. The tool uses Git attributes to define the scope of files and directories targeted for encryption. It supports both symmetric secret key encryption for shared access and asymmetric public key encryption to control decryption permissions among multiple collaborators. The system automates the encryption and decryption process through hook-based filters that trigger during commit and ch

    This tool is a specialized utility for encrypting files within Git repositories rather than a general-purpose cryptographic library for developers to integrate into their own .NET applications.

    C++Asymmetric EncryptionSymmetric Encryption
    Ver en GitHub↗9,746
  • guanzhi/gmsslAvatar de guanzhi

    guanzhi/GmSSL

    6,075Ver en GitHub↗

    GmSSL is an open-source cryptographic library that implements the Chinese national cryptographic standards SM2, SM3, SM4, SM9, and ZUC as a unified algorithm suite. It provides a comprehensive set of cryptographic primitives including symmetric and asymmetric encryption, digital signatures, hashing, and key exchange, all built around these national standards for government and enterprise security applications. The library distinguishes itself through several integration capabilities. It includes an OpenSSL compatibility layer that maps GmSSL functions to OpenSSL API calls, enabling drop-in re

    This is a C-based cryptographic library focused on Chinese national standards, which does not provide the native .NET APIs or managed implementation required for integration into the .NET ecosystem.

    CAsymmetric EncryptionDigital SignaturesKey Derivation Functions
    Ver en GitHub↗6,075
  • signalapp/signal-desktopAvatar de signalapp

    signalapp/Signal-Desktop

    16,376Ver en GitHub↗

    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

    This is a messaging application that uses cryptographic protocols for its own internal communication rather than a general-purpose library for developers to implement encryption in their own .NET projects.

    TypeScriptKey Derivation ProtocolsDigital Signature Schemes
    Ver en GitHub↗16,376
  • keepassxreboot/keepassxcAvatar de keepassxreboot

    keepassxreboot/keepassxc

    27,675Ver en GitHub↗

    This project is a cross-platform credential management suite designed to store sensitive information in encrypted local databases. It functions as a secure desktop application that provides a unified environment for organizing secrets, generating passwords, and managing multi-factor authentication tokens. By utilizing industry-standard file formats, the application ensures that stored credentials remain secure and interoperable across different operating systems. The software distinguishes itself through deep integration with hardware-backed security and system-level services. It supports phy

    This is a standalone password management application rather than a cryptographic library for developers to integrate into their own .NET projects.

    C++Cross-Platform Credential Management
    Ver en GitHub↗27,675
Compara los 10 mejores de un vistazo
RepositorioEstrellasLenguajeLicenciaÚltimo push
google/end-to-end4.1KJavaScriptApache-2.09 abr 2023
travist/jsencrypt6.8KJavaScriptNOASSERTION8 abr 2026
kokke/tiny-aes128-c5KCUnlicense4 oct 2024
weidai11/cryptopp5.4KC++other1 ago 2024
kokke/tiny-aes-c4.9KCunlicense4 oct 2024
dalek-cryptography/curve25519-dalek1.2KRustNOASSERTION16 jun 2026
p-h-c/phc-winner-argon25.3KCNOASSERTION6 ago 2024
jedisct1/libsodium13.5KCother11 feb 2026
blake3-team/blake36.3KAssemblyApache-2.021 may 2026
agwa/git-crypt9.7KC++GPL-3.024 sept 2025

Related searches

  • a java library for data encryption
  • a cryptographic library for Go applications
  • a javascript library for data encryption
  • a python library for data encryption
  • librería criptográfica para operaciones de datos seguras
  • a python library for cryptographic operations
  • librería de criptografía en Rust
  • a library for data compression in C#