Steganography Overview
Steganography is the practice of hiding messages in plain sight. The first known occurrences happened in ancient Greece, and
this practice has been used for centuries. In the past, physical mediums such as paper or paintings have been used to convey these
messages. Today, the practice has expanded to include digital images.
Our Algorithm
Our algorithm is designed to encrypt JPEG files. It works, by taking the least significant bits of every rgb value and encrypting
them as follows.
first, let k = px^2 mod n, where p is a prime, and x is an iterated variable and n is image_length*image_image_width. starting with x = 0,
set the least significant bits at px^2 mod n to one character in the message, then continue until there are no more characters left
in the message to encrypt.
Here is an idea of how subtle the effects are. The image below has had the algorithm applied to EVERY pixel. The only true difference,
is that the image appears to be grainy now:
BEFORE
AFTER