Skip to content
This repository has been archived by the owner on Jun 23, 2024. It is now read-only.

Latest commit

 

History

History
76 lines (57 loc) · 2.88 KB

README.md

File metadata and controls

76 lines (57 loc) · 2.88 KB


Hide messages using Steganography

Features

Tartarus allows you to:

  • Make invisible text inside messages using zero width characters
  • Hide messages inside image's metadata
  • Look for hidden messages inside image's metdata
  • Merge two images into one
  • Unmerge images and reveal hidden image
  • Hide and reveal data in WAV files

More in the future!

Steganography

Let’s understand what is steganography.

What is steganography?

Steganography is the practice of concealing a file, message, image, or video within another file, message, image, or video.

What is the advantage of steganography over cryptography?

The advantage of steganography over cryptography alone is that the intended secret message does not attract attention to itself as an object of scrutiny. Plainly visible encrypted messages, no matter how unbreakable they are, arouse interest and may in themselves be incriminating in countries in which encryption is illegal.

In other words, steganography is more discreet than cryptography when we want to send a secret information. On the other hand, the hidden message is easier to extract.

Installation

# clone the repo
$ git clone https://github.com/Loiuy123/Tartarus.git

# change the working directory to tartarus
# cd tartarus

Usage

$python tartarus.py
commands:
  help - List of all commands with descriptions
  zwc - Hidden messages using Zero Width Characters
  siEncode - Steganography; Hide message in image
  siCheck - Steganography Check; Look for hidden message in image
  pipMerge - Merge two images into one
  pipUnmerge - Unmerge images
  swEncode - Encode text inside of wav file
  swRecover - Recover text from the wav file

WAV Steganography

Secret to be known to recover data from the steganographic output is the number of LSBs used and the number of bytes hidden.

Zero Width Characters

Hide or extract hidden message made out of zero with characters:

Message before: 
Hey I contain top secret message!

After running zwc decode:
Hey I contain top secret message! It's me - secret message

(You might see some weird symbols in the terminal after pasting message containing zero width characters but don't worry - they are invisible in other apps)

Contributing

We would love to have you help me with the development of Tartarus. Each and every contribution is greatly valued! Contact me via Discord - Theos#2613