Inspiration

We wanted a secure way to store passwords without relying on traditional methods.

What it does

It features a password encoder, which encodes your text password into an image by encrypting it and then subsequently switching the RGB values of the pixels of the image using a master key.

How we built it

We built Cheese Shredder using Python and two libraries -

Pillow - to open images, manipulate the pixel's values and save the result. This is used to hide and extract messages.

Cryptography — a Python security library that handles all the AES-256 encryption and decryption, making sure the hidden word is completely unreadable without the master key.

Challenges we ran into

Mismatches between Encryption and Decryption.

Accomplishments that we're proud of

We're proud that we built a working steganography tool completely and find it really enticing that you can look at our output image and have absolutely no idea there's an encrypted message hiding inside every pixel.

What we learned

We learnt the use of SALT and IV in encryption.

What's next for Cheese Shredder

Supporting different image formats in the future.

Built With

Share this project:

Updates