Git Product home page Git Product logo

tartarus's Introduction


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

tartarus's People

Contributors

cameronabel avatar truetheos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

tartarus's Issues

When renaming new image I get error below:

Traceback (most recent call last):
  File "/Users/<username>/Tartarus/tartarus/tartarus.py", line 584, in <module>
    image_encode()
  File "/Users/<username>/Tartarus/tartarus/tartarus.py", line 533, in image_encode
    newimg.save(new_img_name, str(new_img_name.split(".")[1].upper()))
IndexError: list index out of range

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.