To help flog the second edition of Disappearing Cryptography and encourage a general education in things steganographic, I'm continuing to roll out Java applets on the book's website.
This week I've added a few new features to last week's applet that let you hide information in the noise of an image. That is, replace the least significant bits of an image with either an ASCII text message or random data. You can replace anywhere between 1 to all 8 of the image's bit plane. I think it's amazing how much you can stuff in an image before it starts to degrade. The new features allow you to examine the least significant bits of an image. One option will delete the seven most significant bit planes and keep only the least. Another option lets you compare the most significant with the least, although it depends a great deal on the image. This experiment has its problems. Video cards don't always offer enough precision. You'll get more consistent results if you use a higher setting on your video card. The JPEG images don't have enough resolution. Also, this system relies upon 24-bit color, a file format that's rarely found in nature. More sophisticated systems can target compressed images. Try it here: http://www.wayner.org/books/discrypt2/bitlevel.php You can try earlier applets like this one for hiding information in the order of a list of items: http://www.wayner.org/books/discrypt2/sorted.php Or this one for hiding in the voice over to a baseball game: http://www.wayner.org/texts/mimic/ Source code protected by the GPL available for all of these. Just ask. You might also be interested in my other new book, Translucent Databases, for people who must guard sensitive information in their database: http://www.wayner.org/books/td/