awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 Repos

Awesome GitHub RepositoriesAsymmetric Encryption

Use of public-private key pairs to secure data and control decryption access.

Distinct from Encryption Key Management: Focuses on the asymmetric cryptographic method rather than the lifecycle management of keys

Explore 18 awesome GitHub repositories matching security & cryptography · Asymmetric Encryption. Refine with filters or upvote what's useful.

Awesome Asymmetric Encryption GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • linsa-io/linsa.ioAvatar von linsa-io

    linsa-io/linsa.io

    16,880Auf GitHub ansehen↗

    Linsa.io is an end-to-end encrypted cloud storage service and zero-knowledge data vault. It functions as a private content sharing platform that encrypts files and data on the client side, ensuring only the owner can access the stored content. The project employs a local-first approach, processing data updates and encryption on the local device before syncing encrypted blobs to a remote persistence layer. It uses a zero-knowledge architecture where the service provider cannot access decryption keys or view the plaintext content of stored files. The platform provides capabilities for private

    Uses a master key to encrypt unique data keys for each file to ensure granular access control.

    TypeScript
    Auf GitHub ansehen↗16,880
  • kedacore/kedaAvatar von kedacore

    kedacore/keda

    10,314Auf GitHub ansehen↗

    KEDA is a Kubernetes event-driven autoscaler and cloud event scaling engine. It functions as a custom metrics provider that monitors external event sources—including message brokers, databases, and cloud metrics—to dynamically adjust the replica counts of containerized workloads. The project is distinguished by its scale-to-zero workflow, which reduces workloads to zero replicas during inactivity and automatically restarts them when new events are detected. It operates as a multi-cloud event trigger system, using a pluggable scaler interface to integrate with a wide array of third-party servi

    Pulls authentication credentials from Azure Key Vault into a trigger using pod identity or service principal authentication.

    Goautoscalingevent-drivenhacktoberfest
    Auf GitHub ansehen↗10,314
  • 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

    Provides asymmetric public key encryption to control decryption permissions among multiple collaborators.

    C++
    Auf GitHub ansehen↗9,746
  • bitnami-labs/sealed-secretsAvatar von bitnami-labs

    bitnami-labs/sealed-secrets

    8,925Auf GitHub ansehen↗

    Sealed Secrets is a Kubernetes secret encryption tool and controller designed for GitOps security. It provides a mechanism to encrypt sensitive data into specialized resources that can be safely stored in public version control systems and decrypted only within a cluster. The system uses an asymmetric encryption manager to seal secrets with a public key, ensuring that only the corresponding private key held within the cluster can unseal them. It includes utilities for security key rotation, secret re-encryption, and offline private key recovery to maintain data access during disaster recovery

    Implements asymmetric encryption to secure sensitive data using public-private key pairs.

    Godevops-workflowencrypt-secretsgitops
    Auf GitHub ansehen↗8,925
  • mailpile/mailpileAvatar von mailpile

    mailpile/Mailpile

    8,840Auf GitHub ansehen↗

    Mailpile is an encrypted email client and high-volume mail indexer that provides a web-based portal for managing electronic mail. It functions as a private email management system designed to protect user privacy and data control. The project features a search engine optimized for indexing and retrieving large volumes of email on consumer hardware. It includes a Bayesian email filter for automated message classification and tagging. The system supports secure communication through the integration of public-key encryption and signing for sending and receiving messages. Additional capabilities

    Integrates public-private key pairs to provide cryptographic signing and encryption for secure email communication.

    Python
    Auf GitHub ansehen↗8,840
  • chyingp/nodejs-learning-guideAvatar von chyingp

    chyingp/nodejs-learning-guide

    6,874Auf GitHub ansehen↗

    This project is a learning guide and collection of study notes designed to teach Node.js backend development. It provides a comprehensive core API reference and practical demonstrations for implementing server-side logic, network programming, and system APIs. The guide specifically covers advanced technical domains including process management for scaling applications via clusters and child processes, as well as network programming for building TCP, UDP, and HTTP services. It also includes detailed instructional material on security implementation, focusing on cryptographic hashing and encryp

    Implements both symmetric shared-key encryption and asymmetric public-private key pairs for data security.

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

    Implements asymmetric encryption using RSA public and private key pairs.

    JavaScript
    Auf GitHub ansehen↗6,799
  • stackexchange/blackboxAvatar von StackExchange

    StackExchange/blackbox

    6,768Auf GitHub ansehen↗

    Blackbox is a GPG secret management tool and asymmetric encryption wrapper used to securely store and share sensitive files within version control systems like Git, Mercurial, or Subversion. It functions as a version control secret store that encrypts files for safe storage at rest while allowing authorized users and machines to decrypt them. The system distinguishes itself by integrating directly with version control to provide plaintext diff and log visualization of encrypted files. It supports multi-recipient encryption and automated secret decryption via passphrase-less GPG subkeys, enabl

    Uses asymmetric GPG public keys to allow multiple authorized recipients to decrypt the same secret.

    Go
    Auf GitHub ansehen↗6,768
  • thelocehiliosan/yadmAvatar von TheLocehiliosan

    TheLocehiliosan/yadm

    6,328Auf GitHub ansehen↗

    yadm is a dotfile manager that uses Git as its underlying version control engine to track, synchronize, and manage configuration files across multiple machines. It keeps dotfiles in their original home directory locations while providing a system for deploying different file versions based on operating system, hostname, or hardware architecture through an alternate file naming convention. The tool distinguishes itself through several integrated capabilities that go beyond basic version control. It includes a template-based configuration generation system that renders files by merging template

    Encrypts confidential files using a GPG recipient's public key instead of a symmetric password.

    Python
    Auf GitHub ansehen↗6,328
  • yadm-dev/yadmAvatar von yadm-dev

    yadm-dev/yadm

    6,166Auf GitHub ansehen↗

    Encrypts confidential files using a GPG recipient's public key instead of a symmetric password.

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

    Encrypts data with a recipient's public key and decrypts it with the corresponding private key for secure asymmetric communication.

    Ccryptoencryptionpairing
    Auf GitHub ansehen↗6,075
  • alibaba/alisqlAvatar von alibaba

    alibaba/AliSQL

    5,706Auf GitHub ansehen↗

    AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high performance, scalability, and enterprise-grade availability. It retains the core MySQL identity as a SQL-based database for storing, organizing, and retrieving structured data, while adding optimizations for large-scale transactional and analytical workloads. The project differentiates itself through a set of Alibaba-specific improvements, including a columnar engine for accelerating analytical queries directly on MySQL tables, and a distributed, shared-nothing NDB Cluster en

    Implements public-key cryptography for encrypting sensitive data with separate encryption and decryption keys.

    C++alisqldatabaseduckdb
    Auf GitHub ansehen↗5,706
  • phpseclib/phpseclibAvatar von phpseclib

    phpseclib/phpseclib

    5,572Auf GitHub ansehen↗

    phpseclib is a pure-PHP cryptographic library that provides a comprehensive suite of cryptographic operations entirely without requiring compiled C extensions. At its core, it implements arbitrary-precision integer arithmetic for big-number math, ASN.1 DER encoding and decoding for working with cryptographic data structures, and a full set of pure-PHP cryptographic primitives. The library is designed to operate on PHP 5.6 and above, automatically detecting and using native extensions like GMP or BCMath when available, but falling back to its own pure-PHP implementations when they are not. The

    Encrypts and decrypts data using RSA and elliptic curve cryptography for public-key operations.

    PHP
    Auf GitHub ansehen↗5,572
  • missing-semester/missing-semesterAvatar von missing-semester

    missing-semester/missing-semester

    5,525Auf GitHub ansehen↗

    The Missing Semester is a free, open-source educational curriculum designed to bridge the gap between theoretical computer science and the practical tooling every software engineer needs. Organized as a structured course, it covers Unix shell mastery, version control with Git, software debugging and profiling, system administration fundamentals, and computer security practices — the skills often left out of traditional degree programs. The project is maintained as a collaborative set of lecture notes, exercises, and guides that function as both a professional development tools course and a Uni

    Teaches hiding message contents using shared secret keys or public-private key pairs.

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

    Encrypt data or exchange keys using a public-private key pair without a shared secret.

    C++c-plus-pluscryptocryptography
    Auf GitHub ansehen↗5,412
  • dotenvx/dotenvxAvatar von dotenvx

    dotenvx/dotenvx

    4,974Auf GitHub ansehen↗

    dotenvx is a cross-platform command-line tool that encrypts .env files using public-key cryptography and decrypts them at runtime, injecting the plaintext secrets into a process environment before execution. It treats encrypted environment files as self-contained vaults that are loaded and decrypted entirely in memory each time a command runs. What sets dotenvx apart is its ability to armor the private decryption key itself with a passphrase, allowing that key to be stored remotely and retrieved only when decryption is needed. A single encrypted vault file can be bound to multiple per-envir

    Generates a public-private key pair and immediately encrypts the environment file, keeping the public key in clear text and the private key separate.

    JavaScriptcliconfiguration-filecurl
    Auf GitHub ansehen↗4,974
  • freedomofpress/securedropAvatar von freedomofpress

    freedomofpress/securedrop

    3,848Auf GitHub ansehen↗

    SecureDrop is an integrated software suite designed for anonymous whistleblowing and encrypted document leaks. It provides a platform for the secure transfer of sensitive files and a communication portal for two-way encrypted messaging between organizations and anonymous sources. The system ensures identity protection by integrating onion routing to mask network locations and using asymmetric cryptography for secure communication. It incorporates a metadata-stripping pipeline to remove identifying information from uploaded files before they are reviewed. For data handling, the platform utili

    Uses public-private key pairs to secure two-way communication between anonymous sources and recipients.

    Python
    Auf GitHub ansehen↗3,848
  • mayfrost/guidesAvatar von mayfrost

    mayfrost/guides

    2,001Auf GitHub ansehen↗

    This project is a comprehensive technical documentation repository focused on Linux system administration, network security, and privacy-oriented computing. It provides a curated knowledge base of instructional guides and configuration tutorials designed to assist users in managing low-level system environments, kernel compilation, and bootloader setup. The repository distinguishes itself by emphasizing privacy engineering and infrastructure hardening. It offers detailed procedures for anonymizing network traffic, securing credentials, and isolating applications within a computing environment

    Generates cryptographic keys and secures files for specific recipients while providing tools to securely delete original data.

    Auf GitHub ansehen↗2,001
  1. Home
  2. Security & Cryptography
  3. Encryption Key Management
  4. Asymmetric Encryption

Unter-Tags erkunden

  • Asymmetric Secret WrappersUtilities that wrap asymmetric encryption to simplify team-based secret sharing without shared passwords. **Distinct from Asymmetric Encryption:** Distinct from Asymmetric Encryption: focuses on the tool-level wrapper for sharing secrets, not the cryptographic primitive.
  • File SigningApplying cryptographic signatures to files to ensure authenticity and integrity. **Distinct from Asymmetric Encryption:** The parent focuses on the encryption method; this specifically covers the signing and verification of files.
  • GPG Key-Based File EncryptionEncrypts confidential files using a GPG recipient's public key instead of a symmetric password. **Distinct from Asymmetric Encryption:** Distinct from Asymmetric Encryption: applies GPG public-key encryption specifically to dotfiles, not general asymmetric cryptography.
  • Public-Key Vault Generators1 Sub-TagGenerates a public-private key pair and encrypts an environment variable file in a single command. **Distinct from GPG Key-Based File Encryption:** Contrast with GPG Key-Based File Encryption: uses a generated keypair specifically for environment vaults, not pre-existing GPG keys.
  • Symmetric1 Sub-TagEncryption methods using shared secret keys or public-private key pairs for data confidentiality. **Distinct from Asymmetric Encryption:** Distinct from Asymmetric Encryption: covers both symmetric and asymmetric methods, not just public-key cryptography.