Simple implementation of Least Significant Bit Replacement(LSBR) message steganography
- Windows 10 x64
- Python 3
- Pillow
- Numpy
*Set up anaconda environment with the provided
environment.yml
The following will run through the code execution in steps of inputs to enter and expected output
- Execute
python lsbr_msg.py
in command prompt - A prompt will ask user to enter:
- 1 for message encoding
- 2 for message decoding
- For message encoding(1), user will be prompted to enter the following in order*:
*After entering each prompt, press enter to submit
- Full path to image to be encoded(with extension)
- Message to be encoded
- Encoded image filename to be saved(without extension)
- Embedded/stego image will be saved as a png image with the indicated filename
- For message decoding(2), user will be prompted to enter:
- Full path to image to be decoded(with extension)
- The embedded message(if any) will be shown as output
- BOSS dataset: http://dde.binghamton.edu/download/ImageDB/BOSSbase_1.01.zip
- BOWS-2 dataset: http://bows2.ec-lille.fr/BOWS2OrigEp3.tgz