What is steganography?
Steganography is the method of hiding secret data inside any form of digital media, often hidden in plain sight. The main idea behind steganography is to hide the secret data in any medium like audio, video, image, etc to avoid suspicion.
What is Least Significant Bit (LSB) steganography?
Files are data stored in some form of binary. For example, the RGB values of a pixel of (240,120,199)
may be stored as 11110000 01111000 11000111
. By changing the last digit of the each binary number to store a piece of the secret file, the change of the pixel's RGB values would be by a maximum of +/-1. For example, it could change to 11110001 01111000 11000110
, or (241,120,198)
. The idea behind LSB embedding is that if only we change the last, or least-significant, bit of a value, the value change would be too small to be noticiable to humans looking at the image.
Tools for image Least Significant Bit (LSB) steganography?
-
A particularly good tool for steganography with images is steghide.
-
Another toolf for image steganography is zsteg.
-
An online tool for image steganography can be found here.
-
A particularly good tool for steganography with WAV files is WavSteg