Steganography is the technique of hiding a secret message within an ordinary message or file. It conceals the very presence of communication, unlike cryptography which only conceals the contents of the message. There are various types of steganography including text, image, audio, and video. Image steganography techniques include least significant bit insertion where the least significant bit of image file bytes are replaced with bits of the secret message. Audio steganography hides messages in audio files or spectra by techniques like embedding messages in the inaudible frequency range. Video steganography takes advantage of large amounts of data that can be hidden in videos which are collections of images and sounds in continuous flow.