Steganography, the Art of Hiding: Spam!

What is steganography, you ask? Well, simply put, it's the art of hiding things in plain sight. It's been used since the beginnings of time - the earliest recorded methods involved wax tablets.

Say you want to transmit a message - be it on paper, through email, or through even sneakier means. There's a catch, though. You can't keep your enemy from reading it. If you encrypt it, your enemy will figure it out, and realize that it's a secret message. If you don't encrypt it, your enemy will just read it; that's no good, either. So, instead, you use steganography. You take your message and hide it in plain sight - inside another message.

That's what this tool is for; it creates a message. The way it works is as follows:
First, you enter a message - lower case, with no punctuation but spaces.
Then, this tool takes your message and breaks it into words, then further carves those words into fragments.
Using the fragments, my handy program looks through the dictionary and finds words that contain those fragments - say, for the word "hello", it finds "hide all balloons". If you notice the underlined letters (every third letter, not counting spaces) spell "hello". Granted, the words there actually make sense - chances are, the words coming out of this generator will make no sense at all.

But, that's actually the point; this is a spam generator. No, it won't try to sell you cheap drugs or printer ink - it's designed to write an email message that resembles the garbage spam bots use. If you try to email this to someone, chances are it will be filtered out. And that, my friend, is the actual point; if you want to send a message to someone without anyone knowing what it says, using this method, you can pretend to be a spammer. Just put this message on some old message board or blog - one that your accomplice knows to read - and leave anyone reading your messages scratching their heads, while your accomplice knows exactly what you're talking about.

Oh, and a few notes - this doesn't actually encrypt anything. In fact, it's likely that whatever message you put through here will be easily readable by anyone with even a basic understanding of cryptology. That being said, if you encrypt your message first (into something that only uses lowercase letters and spaces), this will happily translate it for you. Also, don't do anything stupid like try to run passwords through here; it may end up in a log file.

And so, without further ado, here's that not-actually-spam generator!