Visual Cryptography

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

slika

Original Image

The image that will be encrypted

slika

Output Image

The image after being encrypted and then decrypted

slika

First Image

First of the two images that when combined give the original image

slika

Second Image

Second of the two images that when combined give the original image