Blunt Force Projects
  • Projects
  • Contact
  • About

Steganography

Steganography is the art or practice of concealing a file, message, image, or video within another file. Digital steganography took off around 1985 with advent of modern and personal computers. It was used heavily by intelligence agencies during the cold war to send encrypted messages masked within inconspicuous images, and still remains popular to this day.

My version is written in C++ and uses .PPM image files. The .PPM image is read into an object using Binary I/O. The message (an array of chars) is then broken down into bits, and each bit is appended onto the Least Significant Bit of each pixel in the Image.

Additionally this program can manipulate the color data of the .PPM image.
 
PPM image and its data
Main menu of the program
Hiding the secret phrase: "Hide this Phrase"
Comparison between original image (tent.ppm) and the image with a hidden message (tent2.ppm). Notice there are no descernable differences
Recovering the Secret Phrase
Greyscale
Sepia
Negative
Source Code
Download File
Powered by Create your own unique website with customizable templates.