FileCrypt is a program that encrypts the selected file with AES 256 bit encryption using a 32 byte password that the user inputs, the password is then passed into a password based key derivative function (PBKDF2) which allows a user to enter a password which will be converted into the key for encryption.
Key Modules
Tkinter for GUI
pycryptodomex for AES encryption
Dependancies
- Pycryptodomex
pip install pycryptodomex
How to encrypt and decrypt
- Run the application and select any file that you want to be encrypted.
- Enter your password to be used for encryption and subsequent decryption, the password can be of any length, letter and symbol.
- Click Encryption, the file that you selected will have its encrypted version created in the same directory, with .enc to signify its encryped status, the original file will have been deleted automatically.
- Select the encrypted file, then enter the password used for encryption to decrypt the file, if the password is correct, the decrypted file will have been created. If the password is incorrect, the file will remain decrypted till the correct password is given.