Photo Encryption App
This project explores steganography, the practice of concealing information within ordinary files. I was drawn to the idea of embedding data inside of seemingly harmless image, allowing it to "slip under the radar" because no one realizes it's in there.
After successfully embedding a hidden message within an image, I wanted to add additional layer of obfuscation. Instead of returning the modified image directly, the application splits the image into 3 separate images. These fragments appear as corrupted data and can only be reconstructed using the custom recombination algorithm, along with the correct encryption key and Initialization Vector (IV).
Even if the split images were intercepted, they would appear as meaningless noise, making detection of any hidden messages significantly more difficult.
This project was originally written in Java, and has since been re-architected as a full-stack web application using Next.js and ASP.NET Core.