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

TrueTheos/Tartarus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation


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