QStego

Welcome to the QStego Homepage.


What is QStego?

QStego is a program I wrote for demonstrating steganography in a presentation at the chair of communication theory at Dresden universtity of technology.

The program loads a rgb-coded picture (not indexed!), the so called cover picture. Then it embedds a secret message into the color of certain pixels and saves the resulting "stego picture" as a 32 bit bitmap image (*.bmp).

There is another program called QStegoReceiver included in this package that can be used to extract a secret message out of a stego picture.

For further explanation of the program's parameters, see the documentation section.

Again, this program is only designed for presentation. It can hardly be used to hide secret messages in real-world situation. Or would you send uncompressed bitmap images to someone over the internet? Normaly you would compress the image using for example JPEG compression. This would almost certainly result in destruction of the secret message. Loseless compression (zip) is okay, but still uncommon on the internet.


System Requirements

Tested on Kubuntu 8.04 Hardy Heron and Arch Linux (should also work on any Linux/Unix and perhaps on Windows if the requirements above are fulfilled)


Download

The latest source (0.5.1) can be downloaded here.
There also is an older release (0.5) available here.


Installation

No intallation needed. Just extract the tarball.


Execution

In the directory you unpacked the tarball run ./QStego.py to run the encoder and ./QStegoReceiver.py to run the decoder.


Documentation

Under construction.


Version History

0.5.1:

0.5: