An application for encrypting and decrypting files and text with Graphical User Interface (GUI)
Features are available for three (3) different languages:
- English
- Finnish
- Swedish
User may opt using default encryption paramaters for faster usage and convenience.
Dark mode is available is high contrast if not your prefered style for an application.
- AES
- RSA
- RSA uses default keys named "private.pem" & "public.pem" placed in the directory of the program
- Program can generate these keys or they can be placed by the user if custom ones are used
- Custom keys are supported as well, with filedialog for selection
- ChaCha20-Poly1305
- SHA-256
- SHA-512
- SHA3-512
- MD5
We recommend using Python virtual environment, to not mess up any global configurations.
This can be set up with command:
python3 -m venv example/path/to/venv
And activating the newly created virtual environment with command:
source /path/to/venv/bin/activate
Install the required pip packages with command:
pip install -r requirements.txt
Navigate to the cryptor/ folder and activate the app:
python3 cryptor.py
#TODO
Features to be added to the app
- Make RSA encryption use user chosen RSA keys
- Generate salt for the user:
- Generate salt automatically
- Salt generation window by clicking and calculating salt from input combined with random numbers