Skip to content

Uses Rust, React.js & Tauri for an application that hides messages inside plaintext.

Notifications You must be signed in to change notification settings

rsclip/zerodrop_rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

ZeroDrop Rust

Efficiently embed hidden messages straight into plaintext

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. License

About ZeroDrop

ZeroDrop uses multiple zero-width invisible characters and arranges them to encode text and hide them in seemingly normal messages. Passwords can be used to generate unique character sets to prevent others from viewing the message.

This is a remake of my original Python project which did the same thing but very inefficiently and unaesthetically.

This is just a fun little project and is not amazingly secure; with some effort the text could be decoded. It is best if only the parties exchanging hidden messages are aware of the program.

ZeroDrop may not work for operating systems other than Windows.

(back to top)

Built With

(back to top)

Installation

Download the latest release of ZeroDrop on the releases page.

Usage

  1. Navigate to the passwords tab and enter a password in
    • Must be 4-32 chars and alphanumeric
    • To decode the hidden message, you will need this same password.
  2. Navigate to embed and enter a plaintext message.
    • This will be what anyone sees
  3. Enter the hidden message in the textbox below
  4. Press embed!

To extract,

  1. Navigate to the extract tab (assuming the correct pw is set)
  2. Enter the hidden message
  3. Press extract

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)