Welcome to the Hide4PGP Info & Demo Page!
What exactly is Hide4PGP?
Hide4PGP is a freeware program distributed as source code in ANSI C and precompiled executables for DOS (any version but 1.x - is there one outside the museum?), OS/2 (Warp and up), and the Win32 console (9x and NT). It's purpose is to hide any data in a way that the viewer or listener does not recognize any difference. This is called steganography. Hide4PGP can use the following file formats:
- BMP
- Bitmap formats of Windows 3.x (the most common), OS/2 1.x and OS/2 2.x (the OS/2 2.x format is an extension of the Windows 3.x format, an this is an extension of OS/2 1.x format); the only restriction: the bitmaps must not be compressed (run length encoded).
- WAV
- the standard sound format of Windows; you can use all formats (low - 8 bit, medium - 12 bit, or high quality - 16 bit, voice or CD, mono or stereo); the same restriction as above: it must be uncompressed PCM format (the most common one I suppose)
- VOC
- a proprietary format of Creative Labs, widely used in past days; only the 8 bit version is supported
Hide4PGP was designed as a supplement to versions 2.x of the powerful freeware encryption program Pretty Good Privacy by Phil Zimmermann preferably together with Stealth by Henry Hastur (found in the PGP 2.6 source), but it can be used with any data. Using it together with Stealth and PGP makes it nearly impossible to prove that there are really hidden data.
What's new in version 2.0?
- Hide4PGP now stores and recovers the exact length of hidden data
- Hide4PGP now distributes the hidden data uniformly over the multimedia file using as many bits per multimedia datum as necessary up to a limit that I feel is safe to prevent detection; this limit cannot be exceeded
- the data to be hidden are 'scrambled' before to prevent perceptible patterns with repetitive data
- Hide4PGP has a 'info mode' telling characteristics of the multimedia file and its capacity to hide data
- palettized bitmaps (256 colors) now use a completely new algorithm - based on the program "SPYDER" by Lucas Natraj and Philip Tellis
- the new format is much more robust against format conversions - only lossy compression formats will loose the hidden data too
- source completely rewritten, a few bugs removed, hopefully not too many new ones introduced ...
- a Win32 console program (for Windows 9x/NT) as well as OS/2 and DOS executables are included
Downloads:
Here it is: download Hide4PGP 2.0 ... |
common Source, Makefiles, Docs |
31 kB |
DOS Executable and Doc |
40 kB |
OS/2 Executable and Doc |
53 kB |
32 bit Windows Executable and Doc |
19 kB |
Linux Executable and Doc
(thanks to Matthias Dort
and Thomas Hertweck) |
25 kB |
See also a revised version of the Stealth program by Henry Hastur (C source and 32 bit OS/2 executable, 30 kB)
You don't believe I can hide something in a picture without you noticing it?
Then try the following:
- save the picture on top of this page (WOW.GIF) to your disk
- capture the sound file that you hear when you click on it (WOW.WAV)
- likewise, save the button below (BUTTON.GIF)
- for experts: capture the background bitmap (TILE.GIF)
- convert all GIFs to BMPs (with TILE and BUTTON you need to increase the color depth to 256 colors, do not use RLE!)
- then extract the hidden information by using Hide4PGP with the command line:
Hide4PGP -x {filename} {anyname}.pgp
where {filename} is the name of the picture or sound file and {anyname} is any name ;-)
- with PGP version 2.x run:
PGP {anyname}
or double-click the {anyname}.pgp-file with the GUI versions (5.x and up) to decrypt the hidden text;
enter "testing hide4pgp" when asked for the passphrase.
- repeat the last two steps for every captured file
- Surprise!
See also: