Steganography defined as the art of sending a message in a hidden way, only the sender and recipient know the existence of the message. It means hiding of data on one another.
There are countless techniques that the majority of us know about (particularly on the off chance that you watch a ton of spy motion pictures!), going from undetectable ink and microdots to covering a hidden message in the following letter of each word of a large body of text and spread spectrum radio communication.
Cover File: File which consists of hidden file or message
Stego-Medium: Medium where the information is hidden.
Embedded: Information which is hidden
Steganalysis: Process of finding Hidden information hidden in File.
Steganography encrypts less important information from digital content and injects hidden data in its place. This is done over image files, text files, audio files, and any digital data.
There are different types of steganography
White space Steganography
Natural Text Steganography
Hidden OS Steganography
C++ Source Code Steganography
Steganalysis is the reverse process of steganography. It hides the data, while steganalysis is used to detect the hidden data. It determines the encoded hidden message, and if possible, it recovers that message. The message can be detected by looking at variances between bit patterns and unusually large file sizes.
The first step in steganalysis is to discover an image that is suspected of harboring a message.This is considered to be an attack on the hidden information.