User Tools

Site Tools


projects:stegano

This is an old revision of the document!


Stéganô

Stéganô is a Python Steganography module. It uses the Python Imaging Library (PIL).

Stéganô is under GPL v3 license.

Python >= 3.2

Steganography is the art and science of writing hidden messages in such a way that no one, apart from the sender and intended recipient, suspects the existence of the message, a form of security through obscurity. Consequently, functions provided by Stéganô only hide message, without encryption. Indeed steganography is often used with cryptography. The advantage of steganography, over cryptography alone, is that messages do not attract attention to themselves. If you are interested in cryptography have a look at my project pySecret.

Requirements

Methods of hiding

For the moment, Stéganô implements these methods of hiding:

  • using the red portion of a pixel to hide ASCII messages;
  • using the Least Significant Bit (LSB) technique;
  • using the description field of the image (JPEG).

Moreover some methods of steganalysis are provided:

  • steganalysis of LSB encoding in color images;
  • statistical steganalysis.

Tutorial

Steganalysis

$ ./steganalysis-parity.py -i ./pictures./Lenna_enc.png -o ./pictures/Lenna_enc_st.png

Examples

Reveal a text message

$ wget http://wiki.cedricbonhomme.org/_media/projects:lena.png
$ ./slsb.py --reveal -i ../projects\:lena.png

License

Stéganô is under GPL v3 license.

Donation

 Bitcoin

If you wish and if you like Stéganô, you can donate via bitcoin. My bitcoin address: 1GVmhR9fbBeEh7rP1qNq76jWArDdDQ3otZ

projects/stegano.1406115701.txt.gz · Last modified: 2014/07/23 13:41 by cedric