Steganography… what is that?
It’s about ‘steganography’. Steganography literally means “covered writing”. Steganography is an ancient art of covering messages. Usually, the data is concealed inside an innocuous cover so that even if a third party discovers the cover, there are no suspicions about the data hiding inside the cover. If the hidden data is detected by a third party the steganography technique fails.
Steganography and cryptography are very similar, but at the same time differ. In cryptography, the original message is scrambled. Steganography does not attempt to scramble the original message Cryptography does not try to hide the message. Steganography is sometimes combined with cryptography for added protection. It is the essence of Steganography: There must not be any easily perceived change in the file that is hiding the message.
The basic model of steganography is the file that you want to hide the information, secret message, the method for hiding and restoring messages from a file.
There are 2 different LSB steganographic methods: LSB Replacement (all we need to do is to change the least significant bit with one bit of the secret message which we want to hide) and LSB Matching (we will also modify the LSB with one of the bits of the secret message but it uses some probabilistic and statistic operations for spreading the hidden information across the entire the cover file).
In steganography, the message to be hidden inside the cover–media must consider the following features:
1. Hiding Capacity
2. Perceptual Transparency
Finally, ny application of strong steganography must ensure better perceptual transparency, robustness and tamper–resistance so that the integrity of the original work is maintained.
If you have any question about this topic you may post a comment below.