Steganography guide
Steganography tool that is implemented in to the app is far from perfect. It's fast and ugly implementation. For example process is run in same thread... yes, I need to write it again. This short tutorial should get you started to create succesfull steganography images. You will need some sort of file explorer application to be able to move image file to external storage|internal storage (device specific) you can identify correct folder when you see cryptographys public and private key files in same root.
Note! you must have given external storage permission to the app. Otherwise it's not able to read images bits to processing.
Note! you must have given external storage permission to the app. Otherwise it's not able to read images bits to processing.
Encrypting
Open file list to see available files. If you have moved your image file (.png | .jpg) ending file in correct place you shoud see it and be able to select it.
Once you have selected a file, it's loaded like in my example picture. Note that this original file is not overridden. New image file with different ending "ORIGINAL-FILENAME_hidden.png" will be created after process is completed. Input any text you wan't to hide in to the image to the input field, which works as on output field too when process is reversed. Press "Encrypt" -> since I'm stupid I coded process to run in same thread than UI and this is why you will experience small hang if your image is big in size. Please wait for result message. Now you should have same name file than original was but with different ending -> "_hidden.png" |
Decryting
Open file list in Steganography again but this time select your file where content is hidden in. In this case file is at the bottom called "IMG................jpg_hidden.png"
Select image and you should see it at the viewer and then press Decrypt button. Wait for process to be completed and you should see output. |