Disappearing Cryptography: Information Hiding: Steganography & Watermarking, Second Edition

Speedwalking
America Online, CompuServe, and Prodigy
Veggie burgers
Using a StairMaster
Winning the Wild Card pennant
Driving 55 mph
Living in suburbia
New Year's resolutions
Lists as poetry
Lists as a simple way to give structure to humor
Cigarettes
The theory of computers rests on an immutable foundation: a bit is either on ("1") or off ("0"). Underneath this foundation, however, is the normal, slightly random, slightly chaotic world in which humans spend their time. Just as the sun is sometimes a bit brighter than usual and sometimes it rains for a week straight, the physics that govern computer hardware is a bit random. Sometimes that spot on the hard disk that is responsible for remembering something doesn't behave exactly perfectly. Sometimes an alpha particle from outer space screams through a chip and changes the answer.
Computer designers manage to corral all this randomness through a mixture of precision and good mathematics. Clean machines eliminate the dirt that screws up things, and the mathematics of error-correcting codes is responsible for fixing up the rest of the problems that slip through. This mathematics is really one of the ideas that is most responsible for the digital explosion. The math makes it possible to build a digital circuit with a bit of sloppiness that can never be present in an analog world. Designers know that the sloppiness can be fixed by a bit of clever mathematics.
Error-correcting codes can be used effectively to hide information...