This is a desktop application that allows you to hide a message inside an image and decode it. It's based on what we called steganography
You can download the executable file here
Important: If some functionalities aren't working , try to disable your avast antivirus temporarily. We are working on this issue.
Warning: Make sure the display scaling system in your windows settings is 100%
if you want to run the source code avaible in this repository , make sure you have:
- opencv2
pip install opencv-python
- pyqt5
pip install pyqt5
- pyqt5-tools
pip install pyqt5-tools
- numpy
The ui is made in Adobe Xd
After installing stegano_setup.exe , if you run the .exe file , this window will appear showing you the home page:
In the navbar , you can access the encode page :
The steps are easy:
- Write the message you want to hide
- Choose the image you want. It will contains the hidden message (it's preferable to choose a png image)
- Change the output folder where the encoded image will be created
- Click the button Hide the message , an image with the name [original image name]-embedding.png is now ready to be sent to someone else
After sending the encoded image to another computer or maybe yours , you can decode it by accessing the encode page :
Note: the receiver must have the stegano-app
Find the sent image in your computer, and you're done .
Magic
If you checked the source_code , you will find in the scripts folder Two files :
I guess it's well explained
Check the app.py file
Contact me here : [email protected]
Hope it works