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

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

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

41 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • trekhleb/javascript-algorithmstrekhleb 的头像

    trekhleb/javascript-algorithms

    196,089在 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
    在 GitHub 上查看↗196,089
  • signalapp/signal-androidsignalapp 的头像

    signalapp/Signal-Android

    28,964在 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
    在 GitHub 上查看↗28,964
  • docker-mailserver/docker-mailserverdocker-mailserver 的头像

    docker-mailserver/docker-mailserver

    18,420在 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
    在 GitHub 上查看↗18,420
  • temporalio/temporaltemporalio 的头像

    temporalio/temporal

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

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

    TypeScript
    在 GitHub 上查看↗16,376
  • thunderbird/thunderbird-androidthunderbird 的头像

    thunderbird/thunderbird-android

    13,642在 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
    在 GitHub 上查看↗13,642
  • mozilla/sendmozilla 的头像

    mozilla/send

    13,269在 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
    在 GitHub 上查看↗13,269
  • aws/aws-cdkaws 的头像

    aws/aws-cdk

    12,817在 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
    在 GitHub 上查看↗12,817
  • zeromq/libzmqzeromq 的头像

    zeromq/libzmq

    10,902在 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
    在 GitHub 上查看↗10,902
  • signalapp/signal-serversignalapp 的头像

    signalapp/Signal-Server

    10,600在 GitHub 上查看↗

    Signal-Server 是一个分布式通信后端和端到端加密消息服务器。它作为一个安全消息中继,实现了 Signal 协议以管理私有通信的身份密钥和会话状态。 该系统作为一个跨平台消息后端,协调客户端之间加密消息的传递和交换。它旨在在用户之间路由私有数据,同时确保服务器无法访问对话内容。 该基础设施通过基于中继的传递模型和异步消息队列提供安全通信功能。它管理设备身份验证,并协调加密负载在不同操作系统之间的路由。

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

    Java
    在 GitHub 上查看↗10,600
  • boto/boto3boto 的头像

    boto/boto3

    9,834在 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
    在 GitHub 上查看↗9,834
  • keybase/clientkeybase 的头像

    keybase/client

    9,171在 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
    在 GitHub 上查看↗9,171
  • mailpile/mailpilemailpile 的头像

    mailpile/Mailpile

    8,840在 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
    在 GitHub 上查看↗8,840
  • irungentoo/toxcoreI

    irungentoo/toxcore

    8,751在 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
    在 GitHub 上查看↗8,751
  • vi/websocatvi 的头像

    vi/websocat

    8,571在 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
    在 GitHub 上查看↗8,571
  • bitwarden/androidbitwarden 的头像

    bitwarden/android

    8,457在 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
    在 GitHub 上查看↗8,457
  • privatebin/privatebinPrivateBin 的头像

    PrivateBin/PrivateBin

    8,384在 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
    在 GitHub 上查看↗8,384
  • robinmoisson/staticryptrobinmoisson 的头像

    robinmoisson/staticrypt

    7,829在 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
    在 GitHub 上查看↗7,829
  • meshtastic/firmwaremeshtastic 的头像

    meshtastic/firmware

    7,799在 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
    在 GitHub 上查看↗7,799
  • timvisee/ffsendtimvisee 的头像

    timvisee/ffsend

    7,350在 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
    在 GitHub 上查看↗7,350
上一个123下一个
  1. Home
  2. Security & Cryptography
  3. Message Encryption

探索子标签

  • 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 个子标签Sends 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.