Sekrets is a Rust-based file encryption tool that securely encrypts and stores sensitive credentials. It uses AES-256-GCM encryption with Argon2 password hashing for strong key derivation.
For detailed usage instructions, refer to the Usage Guide.
- 📂 Encrypt and decrypt files securely.
- 🔑 Store credentials safely using strong encryption.
- 🔄 Append new credentials to an existing encrypted file.
- 🔄 Update existing credentials securely.
- 📋 Copy encrypted files to a new location.
- 🔢 Generate strong passwords for credentials.
- 🔍 Find account name.
Sekrets uses AES-256-GCM encryption and Argon2 password hashing to ensure security.
- Uses AES-256-GCM for encryption.
- Derives keys using Argon2 for added security.
Rust must be installed to compile and run Sekrets.
- To uninstall run
sudo apt remove sekretsif installed viasudo dpkg -i <SEKRETS>.deb - You can run
make uninstallfrom project dir if you installed it locally usingmake install
You can install Sekrets on Ubuntu using the pre-built .deb package.
Download the latest package from sekrets releases
sudo dpkg -i sekrets_<RELEAESE_VERSION>_amd64.deb
sekrets --version # to verify installationMore instruction on different ways of installation can be found in the installation guide
sudo apt purge sekrets
We rely on https://semver.org/ for this project.