Image steganography is the practice of concealing information within a visible image. I spent this January 26th weekend working on some simple software to accomplish this. It was an extremely fun project, and it was very valuable to learn more about AES (Advanced Encryption Standard). The program uses Pillow, tkinter, and the cryptography library. Here's a demonstration of how it works.
First, type your desired message and enable AES encryption with the select box. You can then select which image to encrypt and where you want to save that image.
An encryption key will be created: "secret.key" and a success message will be displayed. The key in this case is: "kc4KcUjhSoW3HohAGe_8G5ULgHhv0ZzAdL....
Now upon selecting "Extract Message" and choosing our encrypted message, the tool will look for the encryption key in the designated folder. The hidden message is displayed! Success.
If the user did not have the key, this error message would display and the message remains secure.
This weekend project was a lot of fun. I am beginning work on a much larger scale project. It was wonderful to learn more about AES and software development. Thank you for stopping by. Have a great day.
"Eat a live frog first thing in the morning, and nothing worse will happen to you the rest of the day." - Mark Twain