Whitespace Steganography

Steganography is the science of concealing a secret message within a
"cover" message. A classic example is invisible ink.

The applet "snow" exploits the Steganographic Nature Of Whitespace.
It conceals a secret message in ASCII cover text by appending spaces
and tabs to the end of lines. Because spaces and tabs are invisible in
most text viewers, the message is effectively hidden from casual
observers. And if a password is used, the message will be encrypted
using the ICE encryption algorithm, meaning that it cannot be decoded
even if it is detected.

This combination of concealment and encryption provides iron-clad
security when transmitting sensitive information across insecure
networks.

This applet is a simplified version of the command-line snow, with a
user interface added. The line length is fixed at 80 characters and
compression is switched on. If a password is specified, then it is
used for encryption and decryption; otherwise no encryption is used.
In all other respects the applet works the same as the command-line
version.

Please note that the Save option may not work due to Java security
restrictions. If you can't override this, you might be able to save
the cover text using copy and paste.

One final note - this applet makes heavy use of Java 1.1 features,
which may not work in all browsers. If all else fails, run the applet
with the latest version of appletviewer from Sun.
