Padlock is a 3 in 1 encryption software that has a wonderful designed GUI which gives access to a number of standard encryption ciphers.
Padlock includes:
- Caesar Cipher
- Vigenere cipher
- DES
- Triple DES
- AES
- RC4
Not only does the software allow users to encrypt and decrypt their messages, it also has support for files and images. Images will be saved in their encrypted form and when opened, the pixels would have changed.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
What things you need to install to get the software running
You will need the latest version of Python installed on your machine.
The image encryption uses the Python Image Library, so you will need to install this as well.
Installation guide for Padlock
Installing Python:
Main site: https://www.python.org/
You will need the latest version on their site.
The software is written in Python 3.7
Installing Python Image Library:
Main site: https://pillow.readthedocs.io/en/5.3.x/
You will need to use the PIP install method:
pip install Pillow
- Suraj Kothari - Main developer
- A-level Computer Science Teacher - Mr. Abbas - Woodhouse College
- The Code Book (Simon Singh)
- StackOverflow community - https://stackoverflow.com/
- Cryptii - https://cryptii.com/
- DES Walkthrough - http://page.math.tu-berlin.de/~kant/teaching/hess/krypto-ws2006/des.htm
- AES Walkthrough - https://kavaliro.com/wp-content/uploads/2014/03/AES.pdf
- RC4 Walkthrough - https://sites.math.washington.edu/~nichifor/310_2008_Spring/Pres_RC4%20Encryption.pdf