Key Concepts

Fundamental ideas in steganography and related fields.

Steganography

The art and science of hiding information within other non-secret data (the "cover medium") to conceal the fact that communication is taking place.

Core ConceptTerminology

Steganalysis

The art and science of detecting the presence of hidden information embedded using steganography. It focuses on detection, not necessarily decoding.

DetectionTerminology

Cover Medium

The non-secret data (e.g., image, audio file, video, text) used to hide the secret message. The choice of cover affects capacity and detectability.

TerminologyImageAudio

Capacity vs. Imperceptibility vs. Robustness

The fundamental trade-off in steganography: hiding more data (high capacity) often makes changes more detectable (low imperceptibility) and more fragile (low robustness).

Trade-offCapacityRobustnessSecurity

Cryptography vs. Steganography

Cryptography scrambles data to make it unreadable without a key (focuses on confidentiality). Steganography hides the existence of data (focuses on secrecy/covertness). They are often used together.

ComparisonSecurity

Common Techniques

Overview of different methods used to embed data.

LSB Modification (Spatial Domain)

Least Significant Bit substitution. Replaces the last bit(s) of pixel data (or audio samples). High capacity, visually imperceptible at low payloads, but fragile and statistically detectable.

TechniqueLSBHigh CapacityLow RobustnessImageAudio

Frequency Domain Methods (DCT, DWT)

Embeds data by modifying coefficients after a frequency transform (e.g., Discrete Cosine Transform for JPEG, Discrete Wavelet Transform). Generally lower capacity but more robust against compression and some manipulations.

TechniqueFrequencyMedium RobustnessLow/Medium CapacityImage

Palette-Based Methods

For indexed-color images (like GIF). Data is hidden by changing the index pointers to point to similar colors in the palette or by reordering the palette itself.

TechniqueImageVariable Capacity

Audio Steganography

Techniques include LSB on audio samples, echo hiding (adding faint echoes), phase coding, and spread spectrum methods. Challenges include maintaining audio quality.

TechniqueAudioVariable Robustness

Video Steganography

Often combines image techniques (applied to frames) and audio techniques (applied to audio track). High capacity due to data volume, but compression is a major challenge.

TechniqueVideoVery High CapacityCompression Issues

Text Steganography (Linguistics)

Hides data by subtle changes in text formatting (whitespace, character encoding variations) or by altering word choices/syntax based on predefined rules (linguistic steganography).

TechniqueTextLow Capacity

Research Papers & Articles

Academic resources for deeper understanding. (Note: Links are placeholders - find actual papers via search engines like Google Scholar).

A Survey of Steganography Techniques

Often found by searching for "Steganography Survey" or "Review of Steganography Techniques".

These papers provide comprehensive overviews of various methods, their strengths, weaknesses, and common steganalysis approaches.

SurveyOverview
Find on Google Scholar

Steganalysis of LSB Embedding in Images

Search for specific steganalysis methods like "Chi-Square Steganalysis", "RS Steganalysis", "Machine Learning Steganalysis".

Focuses on methods used to detect LSB steganography, including statistical attacks (Chi-Square, RS analysis) and more advanced machine learning classifiers.

SteganalysisLSBSecurity
Find on Google Scholar

Robust Steganography against Compression

Look for papers on "Robust Image Steganography", "JPEG Steganography", "DWT Steganography".

Explores techniques designed to survive lossy compression (like JPEG) and other common image manipulations, often using frequency domain methods.

RobustnessFrequencyTechnique
Find on Google Scholar

Adaptive Steganography Methods

Keywords: "Adaptive Steganography", "Content-Adaptive Steganography", "HUGO", "WOW".

Discusses advanced techniques that adapt the embedding process based on the content of the cover image to minimize statistical detectability. Often involves complex cost functions.

AdvancedSecurityCountermeasure
Find on Google Scholar

Diagrams & Visualizations

Illustrations explaining core concepts.

LSB Embedding Example

Visual representation showing how the least significant bits of pixel color values (RGB) are replaced with bits from the secret message.

See Interactive Demo

Adaptive Channel Selection

Diagram illustrating how pixel intensity (brightness) determines which color channels (R, G, or B) are selected for LSB modification in the 'Enhanced' strategy.

See Interactive Demo

General Steganography Process

A high-level flowchart showing the typical steps: selecting a cover, preparing the message (optional encryption), embedding, and transmitting the stego medium.

See Project Flowchart

Tools & Libraries

Software and code libraries related to steganography (examples only).

Stegano (Python Library)

A popular Python library providing basic LSB steganography functionalities for images and audio.

Tool/LibraryLSBPython
View on GitHub

StegSolve

A Java-based tool primarily used in CTFs (Capture The Flag competitions) for steganalysis, particularly LSB analysis and exploring image bit planes.

ToolSteganalysisLSB
View on GitHub (Unofficial)

OpenStego

Another open-source steganography tool offering various algorithms, including LSB and some password-based encryption.

ToolLSBOpen Source
Visit Website