awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

41 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • trekhleb/javascript-algorithmsAvatar trekhleb

    trekhleb/javascript-algorithms

    196,089Vezi pe GitHub↗

    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
    Vezi pe GitHub↗196,089
  • signalapp/signal-androidAvatar signalapp

    signalapp/Signal-Android

    28,964Vezi pe GitHub↗

    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
    Vezi pe GitHub↗28,964
  • docker-mailserver/docker-mailserverAvatar docker-mailserver

    docker-mailserver/docker-mailserver

    18,420Vezi pe GitHub↗

    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
    Vezi pe GitHub↗18,420
  • temporalio/temporalAvatar temporalio

    temporalio/temporal

    18,411Vezi pe GitHub↗

    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
    Vezi pe GitHub↗18,411
  • signalapp/signal-desktopAvatar signalapp

    signalapp/Signal-Desktop

    16,376Vezi pe 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

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

    TypeScript
    Vezi pe GitHub↗16,376
  • thunderbird/thunderbird-androidAvatar thunderbird

    thunderbird/thunderbird-android

    13,642Vezi pe GitHub↗

    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
    Vezi pe GitHub↗13,642
  • mozilla/sendAvatar mozilla

    mozilla/send

    13,269Vezi pe GitHub↗

    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
    Vezi pe GitHub↗13,269
  • aws/aws-cdkAvatar aws

    aws/aws-cdk

    12,817Vezi pe GitHub↗

    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
    Vezi pe GitHub↗12,817
  • zeromq/libzmqAvatar zeromq

    zeromq/libzmq

    10,902Vezi pe GitHub↗

    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
    Vezi pe GitHub↗10,902
  • signalapp/signal-serverAvatar signalapp

    signalapp/Signal-Server

    10,600Vezi pe GitHub↗

    Signal-Server este un backend de comunicare distribuit și un server de mesagerie criptat end-to-end. Acesta servește ca un releu de mesaje securizat care implementează Protocolul Signal pentru a gestiona cheile de identitate și stările sesiunilor pentru comunicații private. Sistemul funcționează ca un backend de mesagerie cross-platform care coordonează livrarea și schimbul de mesaje criptate între clienți. Este conceput pentru a ruta date private între utilizatori, asigurându-se în același timp că serverul nu poate accesa conținutul conversației. Infrastructura oferă capabilități de comunicare securizată printr-un model de livrare bazat pe releu și cozi de mesaje asincrone. Gestionează autentificarea dispozitivelor și coordonează rutarea payload-urilor criptate între diferite sisteme de operare.

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

    Java
    Vezi pe GitHub↗10,600
  • boto/boto3Avatar boto

    boto/boto3

    9,834Vezi pe GitHub↗

    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
    Vezi pe GitHub↗9,834
  • keybase/clientAvatar keybase

    keybase/client

    9,171Vezi pe GitHub↗

    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
    Vezi pe GitHub↗9,171
  • mailpile/mailpileAvatar mailpile

    mailpile/Mailpile

    8,840Vezi pe GitHub↗

    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
    Vezi pe GitHub↗8,840
  • irungentoo/toxcoreI

    irungentoo/toxcore

    8,751Vezi pe GitHub↗

    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
    Vezi pe GitHub↗8,751
  • vi/websocatAvatar vi

    vi/websocat

    8,571Vezi pe GitHub↗

    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
    Vezi pe GitHub↗8,571
  • bitwarden/androidAvatar bitwarden

    bitwarden/android

    8,457Vezi pe GitHub↗

    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
    Vezi pe GitHub↗8,457
  • privatebin/privatebinAvatar PrivateBin

    PrivateBin/PrivateBin

    8,384Vezi pe GitHub↗

    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
    Vezi pe GitHub↗8,384
  • robinmoisson/staticryptAvatar robinmoisson

    robinmoisson/staticrypt

    7,829Vezi pe GitHub↗

    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
    Vezi pe GitHub↗7,829
  • meshtastic/firmwareAvatar meshtastic

    meshtastic/firmware

    7,799Vezi pe GitHub↗

    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
    Vezi pe GitHub↗7,799
  • timvisee/ffsendAvatar timvisee

    timvisee/ffsend

    7,350Vezi pe GitHub↗

    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
    Vezi pe GitHub↗7,350
Înapoi123Înainte
  1. Home
  2. Security & Cryptography
  3. Message Encryption

Explorează sub-etichetele

  • 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-tag-uriSends 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.