Skip to content

Ctrl-AltElite/Vault-Free

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vault

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.

Features

  • 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.

Instalation

Linux
Installation with Vault installer
On linux Vault can be installed with its installer
Installation with Vault shell installer
NOTE: These commands require super-user (sudo) permissions
  1. Open a terminal and type the following commands in the terminal
  2. Install curl (usually comes pre-installed)
sudo apt-get install curl
  1. Run Vault installer
curl https://github.com/Ctrl-AltElite/Vault/blob/master/installers/linux.sh | sudo sh
Compiling from source
  1. 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 uninstall
Windows
Installation with Vault installer
On windows Vault can be installed with its installer

Usage

To use Vault, follow the instructions below:

  1. Generation:
./Vault g <output file>
  • Generates a random and safe key and saves it in the specified <output file>. Example: ./Vault g master.key
  1. 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
  1. 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

File Types

  • <key file>: Text/binary file containing the encryption key.
  • <input file> and <output file>: Can be any file type.

Security Note

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.

Current version

v0.1.2

Fixes

  • README install instructions now work correctly
  • Linux shell installer now works correctly

License

This project is licensed under the Apache License 2.0.

About

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.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors