I have read some papers about steganography using perfect linear codes. The aim is sending more hidden message bits with changing less cover message bits. For example using the parity check matrix of [7,4,3] Hamming code, we can embed 3 bits of message in 7 bits by changing at most one of them.
It looks great. However, we are not free for choosing positions to be changed. Our message forces us when choosing positions that we will change. But what if the position we will change belongs to the most significant bit (MSB) or any other bits that the colour of the pixel changes perceptibly when we change that position? Is not it a handicap?
Firstly, let me clarify that I want to embed some hidden message in a picture. A classical method is to exchange the least significant bits of each pixel with the next bit of the message we want to hide. Hence, the difference will be indetectable to the human eye. However, we can hide only one bit by altering one bit with this method.
– faith Dec 04 '13 at 08:22Hence we can hide three bits by altering only one bit. My question is again that: We have changed the fourth position. Considering all the pixels that are changed, one can easily notice that the picture was changed. But according to the papers I read, such algorithms are being used. Do I misunderstand something?
– faith Dec 04 '13 at 08:23