Expose hidden watermarks, covert channels, and CTF steganography payloads within image pixel layers. Interactively slice images across 8 bitplanes in Red, Green, Blue, and Alpha channels, and extract hidden Least Significant Bit (LSB) binary strings in your browser.
Sequentially collects Bit 0 from every pixel, groups bits into 8-bit bytes, and extracts ASCII strings or CTF flags.
In computer incident response, multimedia forensics, and CTF challenges, steganography is the practice of concealing covert data within innocent-looking carrier media. While cryptography scrambles a message to make it unreadable, steganography hides the very existence of communication.
In uncompressed 24-bit TrueColor raster images (such as BMP, PNG, and TIFF), each pixel consists of three color channels: Red, Green, and Blue. Each byte holds 8 bits:
[Bit 7 : MSB (128)] • [Bit 6 (64)] • [Bit 5 (32)] • [Bit 4 (16)] • [Bit 3 (8)] • [Bit 2 (4)] • [Bit 1 (2)] • [Bit 0 : LSB (1)]
Bit 7 contributes 50% of the overall color brightness (a value of 128 out of 255). Changing Bit 7 drastically changes the visible color of the pixel. Conversely, Bit 0 contributes only 1 unit of value (0.39% of the total color intensity). If a pixel's Red channel is altered from 214 (11010110) to 215 (11010111), human photoreceptors in the eye are completely incapable of distinguishing the difference.
Natural camera photos contain pseudo-random sensor noise in Bit 0. Slicing Bit 0 reveals TV static in clean photos, but reveals sharp silhouettes or watermarks when secondary images are embedded.
Attackers often embed payloads across Red, Green, and Blue sequentially, or hide secrets exclusively in a single plane (e.g. Blue or Alpha only) to evade casual visual inspection.
In 32-bit PNGs, the Alpha (transparency) plane provides 8 bits per pixel without modifying RGB color values at all. Bitplane slicing exposes stealthy payloads in the opacity channel.
Digital forensic evidence must never be uploaded to unknown cloud servers. This browser-based engine processes pixel matrices exclusively in volatile memory via HTML5 Canvas.
| Embedding Scheme | How Bytes Are Traversed | Forensic Detection Method | Extraction Strategy |
|---|---|---|---|
| RGB Sequential | Pixel 1 Red → Green → Blue → Pixel 2... | Equalized bit 0 parity distribution across all 3 planes | Extract sequential 8-bit stream across RGB |
| Channel Isolated | Injected exclusively into a single plane (e.g. Blue only) | Single plane shows structural patterns while others show random noise | Bitplane slicer isolated to specific color channel |
| Alpha Transparency | Embedded in the opacity layer of 32-bit RGBA PNGs | Alpha bitplane slicer reveals binary payload in uniform opacity | Extract sequential bitstream from Alpha channel |
| Matrix / PRNG Stego | Distributed across pseudo-random pixel intervals using a seed | Chi-square statistical analysis and sample-pair analysis | Requires key recovery or statistical steganalysis |
1, the pixel renders pure white (255, 255, 255); if 0, it renders pure black (0, 0, 0). This provides maximum visual contrast for human eyes, making faint watermarks and geometric stego patterns immediately obvious.