Other
The idea of visual cryptography is a fascinating invention by Moni Naor and Adi Shamir (1994). In its simplest form, it implements an unbreakable (in the information-theoretical sense) cryptosystem, rather similar to the one-time pad, with the additional twist that decryption does not require any computing equipment. James Bond carries a special "key" which is in fact a transparency with lots of random dots on it; when M faxes Bond a secret message, it too consisting of lots of random dots, Bond simply places his transparency over the ciphertext and reads out the plaintext! The stroke of genius here is the technique, explained in the poster, by which the boolean operation of "xor" is implemented by means of a visual "or". I decided to implement the system after seeing a demonstration of it at a brilliant talk by Adi Shamir himself. Click the file on the left to start the preview,please !The preview only provides 20% of the code snippets, the complete code needs to be downloaded
python
视觉
密码
No comment