A Python project that uses visual cryptography to encrypt and decrypt an image. The program takes a PNG, JPG, or JPEG image and uses visual cryptography to encrypt: it creates two new images that consist of seemingly random black and white pixels. The program can then take those two images and combine them to form a black and white version of the original image
Check out the GitHub repository for this project here: visual-cryptography
The image that will be encrypted
The image after being encrypted and then decrypted
First of the two images that when combined give the original image
Second of the two images that when combined give the original image