What is Steganography?
The practice of hiding secret data within ordinary files like images, audio, or text, so that the existence of the hidden data is not apparent.
While encryption makes data unreadable, steganography makes it invisible.
How It Works in Images
- Digital images contain millions of pixels, each with color values
- Changing the least significant bit of each pixel is imperceptible to the human eye
- These bits can encode hidden data
- A 1920x1080 image can hide ~250KB of data
Other Media
- Audio: Hide data in inaudible frequencies or slight amplitude changes
- Video: Spread data across frames
- Text: Use whitespace variations, Unicode homoglyphs, or zero-width characters
- Network: Hide data in protocol headers or timing patterns
Tools
- OpenStego: Open-source image steganography
- Steghide: CLI tool for JPEG, BMP, WAV, AU
- Snow: Hide data in whitespace at the end of text lines
Detection
Steganalysis can sometimes detect hidden data through statistical analysis of pixel distributions. Always encrypt data before hiding it — steganography provides concealment, not security.
Related Terms
Deniable Encryption
An encryption scheme where the existence of encrypted data cannot be proven, or where decryption can produce different plausible plaintexts.
Metadata
Data about data. In the context of communications, metadata includes information like who you contacted, when, for how long, and from where—everything except the actual content of your message. Metadata can reveal intimate details about your life even when content is encrypted.
Plausible Encryption
Encryption that produces ciphertext indistinguishable from random data, preventing adversaries from proving that encryption was used at all.
Have more questions?
Use our guided flow to get the right next privacy step for Steganography.
Open Guided Flow