Matt and Greg's Steganography Project

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
BEFORE

AFTER AFTER