PyPersonalVault
PyPersonalVault is a file encryption application built in Python. It allows users to securely encrypt their files (any filetypes except .py and PyPersonalVault-related files should work) with a password. Multiple seperate vaults can be created, with each having a seperate password.
The graphical user interface (GUI) is built with TKinter and CustomTkinter (pip install customtkinter). Cryptographic algorithms are sourced from the RSA, AES, and SHA3_256 portions of the PyCryptodome package (pip install pycryptodomex), and various Python Standard Library modules are used throughout. Many thanks to the developers of and contributors to these excellent tools!
Currently on version 1.0.0, PyPersonal Vault allows creation of multiple vaults, file encryption using a specific vault and password, and file decryption using the same vault and password used in encrypting the file.
Possible features for future updates to PyPersonalVault include:
Necessary Python modules include the following:
Here are some other programming projects that you might be interested in learning about!
Many of my other programming projects can be found here.
This console-based application allows users to manipulate PDF files, with functionality such as encryption, decryption, file merging, and file compression.
This GUI-based application allows users to view and compare data about recent stock prices for any valid ticker over six pre-selected periods.