A personal safe where you can insert files and keep them encrypted and secure. Everything stored locally on your machine
A Vault is a folder in your computer where your secret files are stored.
These files are encrypted, so you can't open them.
By default, vaults are stored in /home/$USER/.cripty/ (For Linux). You can't change a vault path (function still not implemented)
To run this software, Python 3.10.12 or a greater version must be instaled.
You can check your Python version by running:
python3 --version
You must also install the following libraries:
- bcrypt
- base64
- PyQt5
- configparser
- secrets
- pycryptodome
To install them, you can use:
pip install -r requirements.txt
Use
python3 main.py
to run cripty. If no vault is found, the program will open the "Vault setup wizard", which guides you creating a vault.
Else, it will ask you to log in into your vault, with vault name and password.
A the moment, this software isn't compatible with Windows.
I Will make this software cross-platform as soon as possible.
From the login page, click on "New vault button" to open the Vault creation wizard.
You will be asked to insert the vault name and a password, to save the generated security key (3.1 - vault security key), and the encryption type (3.2 - Vault encryption types)
The vault security key is a random generated key stored in a file.
if you forget the password of your vault, you can change it using this key, from the lgin page.
If you need to delete a vault (see section 4 - Remove a Vault), you must provide the security key file.
Cripty offers you the possibility to choose the encryption key size for securing your files.
You can select a key length of 16, 24, or 32 bytes, corresponding to 128, 192, or 256-bit encryption in the AES algorithm.
Each key size provides a different level of security and performance:
- 16 bytes (128-bit): Offers a strong level of security with faster processing, suitable for most users and scenarios.
- 24 bytes (192-bit): Balances security and performance, providing an extra layer of protection for sensitive data.
- 32 bytes (256-bit): Delivers the highest level of security, ideal for safeguarding critical or highly confidential files, though it may slightly impact performance.
To permanently delete a vault, simply click the "Remove Vault" button on the login screen.
For security purposes, you will be required to enter the associated username and the correct security key.
This process ensures that only authorized users can remove a vault and all its encrypted contents.
Once confirmed, the vault and all its data will be irreversibly deleted. Be cautious, as this action cannot be undone or interruptd.