StegPartyHugg's Projects

Latest version is 0.2

StegParty is a system for hiding information inside of plain-text files. Unlike similar tools currently available it does not use random gibberish to encode data -- it relies on small alterations to the message, like changes to spelling and punctuation. Because of this you can use any plain-text file as your carrier , and it will be more-or-less understandable after the secret message is embedded.

StegParty also does not by default use whitespace to encode data. This is because whitespace-encoded messages are too easy to detect, and too easy to alter so as to destroy the encoded message. But since StegParty is customizable, you can add this feature if you want.

One caveat: because these are "small" alterations, the amount of encoded data per unit of carrier text is typically small. For instance, a 4K binary file just barely fits into Lewis Carroll's "Through The Looking Glass". You can improve on this by adding more rules, or writing more text that takes advantage of these rules in your messages.

Here is a short example, showing both the original text and the encoded version, which includes the hidden data:

ORIGINAL TEXT: Another common feature of Leet is over-exclamation, where a sentence is postfixed with many exclamation marks: pHu><x0|2z j00 L4yMUr!!!!!!!!!! In some cases, because the exclamation symbol (!) resides on the same key as the number one ("1"), over-exclamation can be accidentally typed with extraneous digits, owing to the excitement of the typist: y0 d00d th1s 5h1zZ47 R0Xx0rzZ!!!!!11 The first known usage of the "!!111!!111!" was by The Gonif on the Adventurers' Tavern BBS in about the 1986 timeframe. He was satirizing the growing number of "new warez kids" who would become overly excited when acquiring new software, and in their excitement could barely type properly. ENCODED TEXT: Another common feature uv Leet iz over-exclamation, where a sentence iz postfixed with many exclamation marks: pHu><x0|2z j00 L4yMUr!!!!!!!!!! In some cases, 'cause the exclamation symbol (!) resides on the same key as the number one ("1"), over-exclamation can be accidentally typed with extraneous digits, owing too the excitement of the typist: y0 dude th1s 5h1zZ47 R0Xx0rzZ!!!!!11 The first known usage of the "!!111!!111!" was by The Gonif on the Adventurers' Tavern BBS in about the 1986 timeframe. He was satirizing the growing number of "new warez kids" who would become overly excited when acquiring new software, & in their excitement could barely type properly.

Downloads

stegparty.tar.gz (105563 bytes) - gzip'ed tar with the source

Links

Steganography Info and Archive - Good links to steganography info and software.
Nicetext - A pretty advanced system for using context-free grammars to encode data


Steven E. Hugg / email