Steganography is the science of hiding the truth that communication is taking place, by covering information in other information. Many various carrier file formats can be used, but digital images are the most common because of their frequency on the Internet.
To hide secrets in images, there are many steganographic methods and techniques that can do the job. Different apps have several requirements for the steganography method used. For instance, some apps may need complete invisibility of the secret information, while others need a larger secret information to be covered.
Steganography varies from cryptography because cryptography usually concentrates on having the contents of a specific file secret, but steganography concentrates on keeping the existence of a data secret. Steganography and cryptography are both methods to protect information from undesired individuals, but technologies alone are not perfect and can be compromised. Once the existence of private information is exposed or even suspected, the idea of steganography is slightly broken. The power of steganography can thus be amplified by combining it with cryptography.
“Steganography includes the concealment of information within computer files. In digital steganography, electronic communications may include steganographic coding inside of a transport layer, such as a document file, image file, program or protocol.”