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

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

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

C# Encryption Libraries

排名更新于 2026年7月13日

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.

我们为您精选了匹配 “best c sharp encryption libraries” 的开源 GitHub 仓库。结果按与您查询的相关性进行排名 — 您可以使用下方筛选器缩小范围,或通过 AI 进行优化。

C# Encryption Libraries

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • google/end-to-endgoogle 的头像

    google/end-to-end

    4,123在 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
    在 GitHub 上查看↗4,123
  • travist/jsencrypttravist 的头像

    travist/jsencrypt

    6,799在 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
    在 GitHub 上查看↗6,799
  • kokke/tiny-aes128-ckokke 的头像

    kokke/tiny-AES128-C

    4,968在 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
    在 GitHub 上查看↗4,968
  • 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,

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

    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
    在 GitHub 上查看↗4,863
  • dalek-cryptography/curve25519-dalekdalek-cryptography 的头像

    dalek-cryptography/curve25519-dalek

    1,173在 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
    在 GitHub 上查看↗1,173
  • p-h-c/phc-winner-argon2P-H-C 的头像

    P-H-C/phc-winner-argon2

    5,309在 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
    在 GitHub 上查看↗5,309
  • 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

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

    BLAKE3-team/BLAKE3

    6,284在 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
    在 GitHub 上查看↗6,284
  • agwa/git-cryptAGWA 的头像

    AGWA/git-crypt

    9,746在 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
    在 GitHub 上查看↗9,746
  • guanzhi/gmsslguanzhi 的头像

    guanzhi/GmSSL

    6,075在 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
    在 GitHub 上查看↗6,075
  • signalapp/signal-desktopsignalapp 的头像

    signalapp/Signal-Desktop

    16,376在 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
    在 GitHub 上查看↗16,376
  • keepassxreboot/keepassxckeepassxreboot 的头像

    keepassxreboot/keepassxc

    27,675在 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
    在 GitHub 上查看↗27,675
一览前 10 名对比
仓库Star 数语言许可证最后推送
google/end-to-end4.1KJavaScriptApache-2.02023年4月9日
travist/jsencrypt6.8KJavaScriptNOASSERTION2026年4月8日
kokke/tiny-aes128-c5KCUnlicense2024年10月4日
weidai11/cryptopp5.4KC++other2024年8月1日
kokke/tiny-aes-c4.9KCunlicense2024年10月4日
dalek-cryptography/curve25519-dalek1.2KRustNOASSERTION2026年6月16日
p-h-c/phc-winner-argon25.3KCNOASSERTION2024年8月6日
jedisct1/libsodium13.5KCother2026年2月11日
blake3-team/blake36.3KAssemblyApache-2.02026年5月21日
agwa/git-crypt9.7KC++GPL-3.02025年9月24日

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
  • 用于安全数据操作的加密库
  • a python library for cryptographic operations
  • Rust 密码学库
  • a library for data compression in C#