Hiding messages in the Noise of a Picture


Steganography is the art and science of writing hidden messages in such a way that no one apart from the intended recipient knows of the existence of the message. The word "Steganography" is of Greek origin and means "covered, or hidden writing".An encrypted file may still hide information using Steganography, so even if the encrypted file is deciphered, the hidden message is not seen. Steganography used in electronic communication include steganographic coding inside of a transport layer, such as an MP3 file, or a protocol, such as UDP. The advantage of Steganography over cryptography alone is that messages do not attract attention to themselves, to messengers, or to recipients. A steganographic message is often first encrypted by some traditional means, and then a hidden text is modified in some way to contain the encrypted message (cipher text), resulting in stegonotext. In this project we hide the message in distortion in image files.


  • Inclusion of image file
  • Estimation of noise level
  • Encryption of message
  • Decryption of message

Tools Used:

  • C#
  • .NET Frame Work