Unveil

Image Stego

Hides UTF-8 text in an image's pixels: a 32-bit length header, then one message bit in the least significant bit of each red, green and blue value, three bits a pixel; the result downloads as a lossless PNG. Decode reads it back; Analyze maps the pixels that differ between two images. Sequential LSB embedding is detectable statistically, as Westfeld and Pfitzmann's chi-square attack showed (1999).