Use this panel to learn more about Visual Cryptography!
Visual Cryptography is a technique that allows information (images, text, diagrams..) to be encrypted using an encoding system that can be decrypted by the eyes. No computer is required to decode.
Steganography is a technique to conceal text, images, videos in a seemingly innocuous file. It makes use of unused pixels in regular computer files in order to hide another hidden text or image.
As opposed to other forms of cryptography, visual cryptography requires the participation of the user. Decryption of the shares provide information that is only perceived visually, thus deterring automated attacks. It is akin to One Time Pad (OTP) that provides perfect secrecy, this is due to the incomplete information the attacker has to break the cipher. The Steganography technique we used allows us to make the secret less obvious and hence enhance the overall security even further.
This awesome technique should be attributed to two of the great Mathematicians: Moni Naor and Adi Shamir. They came out with a technique that requires the share of both parties to exists in order to decrypt the image.
|The basis of this technique is that it would overlay two semi-transparent layers on top of each other.|
|Overlaying (mathematically equivalent to Binary OR operation) both of the shares creates addition interference to the light passing through it.|
|When both of the shares are properly overlayed on top of each other, it will divulge the secret image as shown below.|
With this technique, we are going to sub-divide each pixel into (2x2) subpixels; these pixels are randomly generated and it has to conform to the following rules: when both of the images are overlayed, we can represent the black pixels with 4 black sub-pixels and white with 3 black sub-pixels.
Points : 0 out of 8
#1 out of 8
As you can see from the interactive animation above, only shares with 4 sub-pixels would be interpreted as black, any lesser than that (3 sub-pixels) would be interpreted as white colour. This step would convert those (2x2) subpixels into one pixel based on the algorithm used above.
© vSignIt 2019