daedalus is CLI program which can encrypt/decrypt an input file with a given password. The encryption is done using AES256, with the key being an argon2 hash of the password. A random 16-byte IV is chosen as well.
The output file is a .daedalus file. This includes a 32-byte header, 32-byte blake3 hash of the input, and the 16-byte IV.
daedalus requires two things: input file & password. Password will be requested without showing plaintext.
For example:
daedalus secret.txt
Password: <TYPE HERE>
The encrypted/decrypted file will be saved in the current working directory. Encrypted files will be have .daedalus extension.
First clone the repo:
git clone https://github.com/antonioaja/daedalus.git
Then change into the directory:
cd daedalus
Finally, install using cargo:
cargo install --path .
Compilation tested using Cargo (1.68).