Vault is a secure software that ensures your data remains 100% safe and encrypted. With Vault, you have exclusive access to your keys and data, providing an added layer of security and privacy.
- Generation:
- Generates a random and safe key and saves it in a specified file.
- Encryption:
- Encrypts files using a key file and saves the encrypted data in a specified output file.
- Decryption:
- Decrypts files using a key file and saves the decrypted data in a specified output file.
Linux
Installation with Vault shell installer
NOTE: These commands require super-user (sudo) permissions
- Open a terminal and type the following commands in the terminal
- Install curl (usually comes pre-installed)
sudo apt-get install curl- Run Vault installer
curl https://github.com/Ctrl-AltElite/Vault/blob/master/installers/linux.sh | sudo shCompiling from source
- Open a terminal and type the following commands in the terminal
# IMPORTANT: make sure you have git, make, g++ and libssl-dev installed
# if not you can install them with the following command
# sudo apt install g++ libssl-dev make git
git clone https://github.com/Ctrl-AltElite/Vault.git
cd Vault
make
sudo make install
# If you want to unsintsall Vault you can run the following command
# sudo make uninstallWindows
To use Vault, follow the instructions below:
- Generation:
./Vault g <output file>- Generates a random and safe key and saves it in the specified
<output file>. Example:./Vault g master.key
- Encryption:
./Vault e <key file> <input file> <output file>- Encrypts the
<input file>using the key stored in the<key file>and saves the encrypted data in the<output file>. Example:./Vault e master.key data.txt encrypted.bin
- Decryption:
./Vault d <key file> <input file> <output file>- Decrypts the
<input file>using the key stored in the<key file>and saves the decrypted data in the<output file>. Example:./Vault d master.key encrypted.bin data.dec
<key file>: Text/binary file containing the encryption key.<input file>and<output file>: Can be any file type.
Vault is designed to keep your data secure and encrypted. Remember to keep your <key file> safe and confidential as it is crucial for decryption. Losing or exposing the <key file> may result in permanent data loss.
v0.1.2
- README install instructions now work correctly
- Linux shell installer now works correctly
This project is licensed under the Apache License 2.0.