Steganography is the practice of concealing a message within another message or a physical object. In computing/electronic contexts, a computer file, message, image, or video is concealed within another file, message, image, or video.
It allows you to encode and decode text into any image file.
It depends on the size of the file. About 3 bytes for every 8 pixels. For example a 1000x1200 image can store around 450000 ASCII characters.
First of all your inputted message is converted into binary, then the program loops through every pixel in the image and changes the RGB value acourding to the value of binary message(0=even and 1=odd).
Yes. It is practically impossible to see any difference between the two with the human eye. For example:
left: monalisa and right: monalisa + the entire text of alice in wonderland.
Copy or clone all the files in this repository to a folder then run:
python main.py