albinoloverats ~ Software Development

Skip to main content
Welcome Unknown Crawler
Real computer scientists admire ADA for its overwhelming aesthetic
value but they find it difficult to actually program in it, as it is
much too large to implement. Most computer scientists don't notice
this because they are still arguing over what else to add to ADA.


Project Administrator: The hide Development Team

hide is an steganographic image tool. It is very similar to encrypt: simple and (eventually) cross‑platform. It has, in fact, been designed and written to work alongside encrypt to provide a way to hide your encrypted data.

Your (hopefully encrypted) data is hidden in the least significant pixel values of the image of your choice, or—in the case of JPEG's—the discrete cosine transform coefficients. We prototyped with various bytes per pixel values and have come to the conclusion that storing one byte per pixel provided the best trade-off of data capacity versus image quality; 3 bits per red and blue channels, 2 bits per green.

It's worth mentioning here (as well as in the README) that hide neither compresses nor encrypts data, for that we recommend encrypt ;-) It's also worth pointing out that at the moment only four image formats are supported: JPEG PNG, TIFF, and WebP; and that the outputted image file size will likely differ from the original (it might even be smaller).

For now there is only a CLI and hide has only been compiled and tested on Arch Linux, but a GUI is currently in development and is just in need of hooking everything up. Hopefully once the GUI is working we'll be ready for the first release (which will likely be GNU/Linux only; Windows, OS X, and Android will take a little longer). The intented roadmap looks something like this:

At the moment, hide uses shared object libraries to provide the reading and writing of the images, and obviously this isn't very cross-platform so might change.

The latest source (stable or otherwise) can be cloned from our Git repository:

Browse source code
$ git clone Git URL to clipboard
$ wget
Last commit: 2016-11-30