Skip to content

antonioaja/daedalus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

daedalus

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.

How to Use

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.

Installing

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 .

Compiling

Compilation tested using Cargo (1.68).

Credits

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published