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
·

C# Encryption Libraries

Ranking aktualisiert am 13. Juli 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.

Wir kuratieren Open-Source GitHub Repositories passend zu „best c sharp encryption libraries“. Die Ergebnisse sind nach Relevanz für deine Suche sortiert — nutze die Filter unten oder verfeinere die Suche mit KI.

C# Encryption Libraries

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • google/end-to-endAvatar von google

    google/end-to-end

    4,123Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,123
  • travist/jsencryptAvatar von travist

    travist/jsencrypt

    6,799Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,799
  • kokke/tiny-aes128-cAvatar von kokke

    kokke/tiny-AES128-C

    4,968Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,968
  • 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,

    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
    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

    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
    Auf GitHub ansehen↗4,863
  • dalek-cryptography/curve25519-dalekAvatar von dalek-cryptography

    dalek-cryptography/curve25519-dalek

    1,173Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗1,173
  • p-h-c/phc-winner-argon2Avatar von P-H-C

    P-H-C/phc-winner-argon2

    5,309Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,309
  • 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

    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
    Auf GitHub ansehen↗13,467
  • blake3-team/blake3Avatar von BLAKE3-team

    BLAKE3-team/BLAKE3

    6,284Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,284
  • agwa/git-cryptAvatar von AGWA

    AGWA/git-crypt

    9,746Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,746
  • guanzhi/gmsslAvatar von guanzhi

    guanzhi/GmSSL

    6,075Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,075
  • 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

    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
    Auf GitHub ansehen↗16,376
  • keepassxreboot/keepassxcAvatar von keepassxreboot

    keepassxreboot/keepassxc

    27,675Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗27,675
Die Top 10 auf einen Blick vergleichen
RepositoryStarsSpracheLizenzLetzter Push
google/end-to-end4.1KJavaScriptApache-2.09. Apr. 2023
travist/jsencrypt6.8KJavaScriptNOASSERTION8. Apr. 2026
kokke/tiny-aes128-c5KCUnlicense4. Okt. 2024
weidai11/cryptopp5.4KC++other1. Aug. 2024
kokke/tiny-aes-c4.9KCunlicense4. Okt. 2024
dalek-cryptography/curve25519-dalek1.2KRustNOASSERTION16. Juni 2026
p-h-c/phc-winner-argon25.3KCNOASSERTION6. Aug. 2024
jedisct1/libsodium13.5KCother11. Feb. 2026
blake3-team/blake36.3KAssemblyApache-2.021. Mai 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
  • eine kryptografische Bibliothek für sichere Datenoperationen
  • a python library for cryptographic operations
  • Rust-Bibliothek für Kryptographie
  • a library for data compression in C#