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
·

41 Repos

Awesome GitHub RepositoriesMessage Encryption

Tools and protocols for securing data transmission between endpoints through cryptographic methods.

Distinguishing note: Focuses on the application-level encryption of messages for secure delivery, distinct from general-purpose cryptographic primitives or low-level transport security.

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

Awesome Message Encryption GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • trekhleb/javascript-algorithmsAvatar von trekhleb

    trekhleb/javascript-algorithms

    196,089Auf GitHub ansehen↗

    This repository is a comprehensive collection of data structures and algorithms implemented in JavaScript, designed primarily as an educational resource for computer science study and technical interview preparation. It provides modular implementations of fundamental programming concepts, allowing developers to explore algorithmic logic and data organization through self-contained, verifiable code examples. The library distinguishes itself by pairing every implementation with formal Big O notation, providing predictable insights into time and space scaling requirements. Each algorithm is stru

    Implements the rail fence transposition cipher for scrambling message structures.

    JavaScriptalgorithmalgorithmscomputer-science
    Auf GitHub ansehen↗196,089
  • signalapp/signal-androidAvatar von signalapp

    signalapp/Signal-Android

    28,964Auf GitHub ansehen↗

    Signal-Android is an end-to-end encrypted messaging platform designed to ensure that only the sender and recipient can access communication content. The project provides a comprehensive framework for secure, asynchronous message initiation and key agreement, allowing users to establish private channels without requiring simultaneous online presence. It relies on a state machine architecture to manage communication epochs and authentication, ensuring consistent security transitions throughout the messaging lifecycle. The platform distinguishes itself through a hybrid cryptographic approach tha

    Implements secure message delivery by encrypting outgoing data across active recipient sessions and managing multi-device synchronization.

    Kotlin
    Auf GitHub ansehen↗28,964
  • docker-mailserver/docker-mailserverAvatar von docker-mailserver

    docker-mailserver/docker-mailserver

    18,420Auf GitHub ansehen↗

    This project provides a full-stack, containerized mail server platform designed for self-hosting. It functions as a complete mail transfer agent that bundles essential services—including SMTP, IMAP, and POP3—into a unified environment. By leveraging container orchestration, it enables the deployment of private email infrastructure that handles message transport, delivery, and user management within a single, manageable service. The platform distinguishes itself through deep integration with container runtimes and robust configuration flexibility. It supports granular customization via configu

    Encrypts stored email messages at rest to ensure data privacy.

    Shellantispamantiviruscontainer
    Auf GitHub ansehen↗18,420
  • temporalio/temporalAvatar von temporalio

    temporalio/temporal

    18,411Auf GitHub ansehen↗

    Temporal is a distributed workflow orchestration engine designed to manage fault-tolerant, stateful, and long-running background processes. It functions as a platform for coordinating complex cross-service operations, ensuring consistency and reliability in distributed environments by decoupling workflow orchestration from task execution. The platform distinguishes itself through a deterministic, event-sourced execution model that reconstructs workflow state by re-executing code from an immutable event log. This approach isolates non-deterministic side effects into managed activities, allowin

    Secures error messages and stack traces by encrypting sensitive diagnostic information before it is stored in workflow history.

    Gocronjob-schedulerdistributed-crondistributed-systems
    Auf GitHub ansehen↗18,411
  • 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

    Coordinates encrypted message state across multiple devices and asynchronous environments to ensure consistent communication.

    TypeScript
    Auf GitHub ansehen↗16,376
  • thunderbird/thunderbird-androidAvatar von thunderbird

    thunderbird/thunderbird-android

    13,642Auf GitHub ansehen↗

    Thunderbird for Android is a mobile email application designed to synchronize and organize messages from multiple providers within a single unified interface. It functions as an email client that manages accounts through standard network protocols, allowing users to consolidate personal, professional, and educational inboxes into one central location. The application distinguishes itself through integrated support for end-to-end privacy, utilizing cryptographic standards to encrypt and decrypt email content directly on the device. It maintains a local relational database for message storage,

    Secures incoming and outgoing messages using standard encryption protocols to ensure privacy.

    Kotlinandroidcommunicationemail
    Auf GitHub ansehen↗13,642
  • mozilla/sendAvatar von mozilla

    mozilla/send

    13,269Auf GitHub ansehen↗

    Send is a self-hosted file transfer service designed for end-to-end encrypted file sharing. It provides a privacy-focused data transfer solution and ephemeral file storage where uploaded content is automatically deleted after a specified number of downloads or a set amount of time. The service ensures private file sharing by utilizing client-side encryption to protect data before it is uploaded. Decryption keys are distributed to recipients via URL hash fragments to ensure the server never has access to the keys. The platform supports encrypted data transfer and temporary file hosting. It us

    Provides a service for transferring encrypted files to users via secure, temporary links.

    FreeMarker
    Auf GitHub ansehen↗13,269
  • aws/aws-cdkAvatar von aws

    aws/aws-cdk

    12,817Auf GitHub ansehen↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    Protects sensitive data within queues using managed server-side encryption or custom keys to ensure secure transmission and storage.

    TypeScriptawscloud-infrastructurehacktoberfest
    Auf GitHub ansehen↗12,817
  • zeromq/libzmqAvatar von zeromq

    zeromq/libzmq

    10,902Auf GitHub ansehen↗

    libzmq is a C++ based asynchronous messaging engine and networking core designed for routing non-blocking messages between distributed nodes. It functions as a distributed message queue that implements the ZMTP wire-format framing protocol to standardize how data moves across different network transport layers. The library provides a multi-transport abstraction that allows a single interface to route data across TCP, IPC, and in-process memory. It incorporates a cryptographic layer to encrypt and authenticate transmissions between nodes and employs topology-based messaging patterns, such as p

    Encrypts data transmissions between distributed nodes using cryptographic libraries to ensure privacy.

    C++concurrencylibzmqmessaging
    Auf GitHub ansehen↗10,902
  • signalapp/signal-serverAvatar von signalapp

    signalapp/Signal-Server

    10,600Auf GitHub ansehen↗

    Signal-Server ist ein verteiltes Kommunikations-Backend und ein Ende-zu-Ende-verschlüsselter Messaging-Server. Er dient als sicheres Message-Relay, das das Signal-Protokoll implementiert, um Identitätsschlüssel und Sitzungsstatus für private Kommunikation zu verwalten. Das System fungiert als plattformübergreifendes Messaging-Backend, das die Zustellung und den Austausch verschlüsselter Nachrichten zwischen Clients koordiniert. Es ist darauf ausgelegt, private Daten zwischen Benutzern zu routen, während sichergestellt wird, dass der Server nicht auf den Konversationsinhalt zugreifen kann. Die Infrastruktur bietet sichere Kommunikationsfunktionen durch ein Relay-basiertes Zustellungsmodell und asynchrones Message-Queuing. Sie verwaltet Geräte-Authentifizierung und koordiniert das Routing verschlüsselter Payloads über verschiedene Betriebssysteme hinweg.

    Acts as a blind intermediary that routes encrypted message blobs without accessing the plaintext content.

    Java
    Auf GitHub ansehen↗10,600
  • boto/boto3Avatar von boto

    boto/boto3

    9,834Auf GitHub ansehen↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    Encrypts messages both at rest and in transit using SSL and private network endpoints.

    Pythonawsaws-sdkcloud
    Auf GitHub ansehen↗9,834
  • keybase/clientAvatar von keybase

    keybase/client

    9,171Auf GitHub ansehen↗

    This project is an end-to-end encrypted communication client designed for secure messaging and identity management using public-key cryptography. It provides a cryptographic identity manager to verify authenticity across platforms and integrates a local messaging daemon to synchronize encrypted data and handle network communication. The system features a remote encrypted file system that mounts encrypted storage as local directories for direct file interaction. It also includes automated identity provisioning for registering and authenticating new devices and automation bots using cryptograph

    Manages secure messaging and identity through cryptographic libraries and a local service.

    Gochatend-to-end-encryptiongo
    Auf GitHub ansehen↗9,171
  • 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

    Secures email communications using application-level encryption to ensure privacy between parties.

    Python
    Auf GitHub ansehen↗8,840
  • irungentoo/toxcoreI

    irungentoo/toxcore

    8,751Auf GitHub ansehen↗

    Toxcore is a peer-to-peer networking library that implements a decentralized communication protocol for secure messaging and media calls without the use of central servers. It provides a core engine for establishing direct encrypted connections between devices using a public-key identity system where unique identifiers serve as both addresses and authentication keys. The project features a decentralized network architecture that utilizes a distributed hash table for peer discovery and Kademlia-based routing to locate participants. To maintain connectivity across restrictive network environmen

    Routes encrypted data packets through intermediary nodes to reach receivers while bypassing restrictive network configurations.

    C
    Auf GitHub ansehen↗8,751
  • vi/websocatAvatar von vi

    vi/websocat

    8,571Auf GitHub ansehen↗

    Websocat is a specialized set of command-line tools for WebSocket communication, acting as a client, server, and stream processor. It provides a terminal-based interface for connecting to WebSocket servers, hosting secure WebSocket servers, and bridging data between WebSockets and other network transports. The project distinguishes itself by functioning as a bidirectional network relay, allowing the routing of data between WebSocket streams, TCP sockets, UNIX sockets, and standard system input and output. It includes specialized implementations for SOCKS5 and HTTP proxying, as well as a strea

    Implements message-level encryption using the ChaCha20-Poly1305 algorithm for secure data transmission.

    Rustclicommand-linecommand-line-tool
    Auf GitHub ansehen↗8,571
  • bitwarden/androidAvatar von bitwarden

    bitwarden/android

    8,457Auf GitHub ansehen↗

    This project is an Android password manager application that provides an end-to-end encrypted vault for storing and synchronizing login credentials, secure notes, and identities. It functions as a secure storage system using zero-knowledge encryption to ensure that only the user can decrypt their stored data. The application integrates directly with the Android system to provide an autofill service that populates usernames and passwords into mobile apps and browser login fields. It also serves as a passkey management wallet for FIDO2 cryptographic passkeys and a time-based one-time password a

    Transmits encrypted text and files to any recipient via a secure, randomly generated link.

    Kotlinandroidbitwardencompose
    Auf GitHub ansehen↗8,457
  • privatebin/privatebinAvatar von PrivateBin

    PrivateBin/PrivateBin

    8,384Auf GitHub ansehen↗

    PrivateBin is a self-hosted, zero-knowledge text hosting service and secret sharing tool. It utilizes browser-based AES 256-bit encryption to ensure that data is encrypted on the client side before transmission, meaning the hosting server cannot read or recover the original content. The project distinguishes itself by using URL fragments to distribute decryption keys, preventing the secret key from ever being sent to the server. It supports the distribution of both encrypted text and files, which are compressed and encrypted locally prior to storage. The platform includes capabilities for an

    Enables the upload of files that are compressed and encrypted locally before being shared via secure links.

    PHP
    Auf GitHub ansehen↗8,384
  • robinmoisson/staticryptAvatar von robinmoisson

    robinmoisson/staticrypt

    7,829Auf GitHub ansehen↗

    Staticrypt is a tool for securing static HTML files using AES-256 encryption. It provides a command-line interface to encrypt and decrypt web pages, transforming plain HTML into encrypted payloads that are decrypted directly in the browser without the need for a backend server or database. The project distinguishes itself through access management features such as auto-decrypting links, which use hashed passwords in URL fragments to unlock files for specific recipients. It also supports browser session persistence, storing hashed passwords in local storage to prevent repeated authentication.

    Facilitates sharing encrypted documents via URLs containing hashes for automatic decryption.

    HTMLcliencryptionhtml
    Auf GitHub ansehen↗7,829
  • meshtastic/firmwareAvatar von meshtastic

    meshtastic/firmware

    7,799Auf GitHub ansehen↗

    This project is an embedded operating system for creating decentralized peer-to-peer communication networks using long-range radio hardware. It provides an off-grid messaging protocol for transmitting text and GPS coordinates without relying on cellular or internet infrastructure. The firmware implements a secure communication framework using shared keys and high-grade encryption to protect data transmitted over the air. It includes a LoRaWAN hardware interface to manage radio parameters and an MQTT radio gateway to bridge local mesh traffic to external networks. The system covers a broad ra

    Secures private communications and network traffic across radio nodes using shared-key encryption.

    C++esp32gpsheltec
    Auf GitHub ansehen↗7,799
  • timvisee/ffsendAvatar von timvisee

    timvisee/ffsend

    7,350Auf GitHub ansehen↗

    ffsend is a command line client for the Firefox Send protocol, providing a secure file transfer tool for uploading and downloading encrypted files. It serves as a client-side encryption file share that ensures data is encrypted locally before being uploaded to a remote server. The tool is compatible with both public and private instances of the Send server, allowing users to redirect data transfers to self-hosted server deployments. It covers ephemeral file hosting with the ability to set expiration dates and download limits, as well as password protection for shared links. Additional capabi

    Uploads encrypted data to a remote service and generates a secure link for sharing.

    Rustcliencryptionfile-sharing
    Auf GitHub ansehen↗7,350
Vorherige123Nächste
  1. Home
  2. Security & Cryptography
  3. Message Encryption

Unter-Tags erkunden

  • Caesar CiphersImplementations of the Caesar cipher for basic character-shifting message obfuscation. **Distinct from Rail Fence Ciphers:** Distinct from Rail Fence Ciphers: focuses on substitution-based character shifting rather than transposition-based zigzag patterns.
  • Diagnostic EncryptionSecurity utilities for encrypting sensitive diagnostic information like error messages and stack traces. **Distinct from Message Encryption:** Distinct from Message Encryption: focuses on the encryption of internal diagnostic metadata within logs rather than general message delivery.
  • Encrypted File SharingTransmission of encrypted files and text via secure, randomly generated temporary links. **Distinct from Message Encryption:** Specifically covers the mechanism of sharing via temporary links rather than general message encryption.
  • Encrypted Message RoutingMechanisms for routing encrypted data packets through intermediary nodes to reach destinations. **Distinct from Message Encryption:** Focuses on the routing of encrypted packets through a network of peers, not just the encryption of the message.
  • Rail Fence CiphersImplementations of the rail fence transposition cipher for basic message obfuscation. **Distinct from Message Encryption:** Focuses on a specific transposition cipher algorithm rather than general-purpose message encryption protocols.
  • Secret Chat Message Senders3 Sub-TagsSends messages, files, and service messages within established end-to-end encrypted secret chats. **Distinct from Message Encryption:** Distinct from Message Encryption: focuses on sending within established secret chats, not general message encryption.