1 unstable release
new 0.8.0 | Jan 7, 2025 |
---|---|
0.6.0 |
|
0.5.0 |
|
0.4.2 |
|
0.2.0 |
|
#656 in Cryptography
405 downloads per month
16KB
380 lines
aef
aef
is an encrypted file archiver, it uses AES-256-GCM
to fully encrypt data and Argon2id
to prevent brute force data cracking.
[!WARNING]
- aef has not undergone any security check
- Disruptive changes may occur prior to
1.0
Install
Download the binary from the release page
Or use cargo
to install
cargo install aef
Usage
# Encrypt
aef -i ./your.file -o ./your.file.aef
# Decrypt
aef -i ./your.file.aef -o ./your.file -d
Password
By default you will enter your password in the terminal, if you don't want to enter it manually you can use the -p
option.
aef -i ./file -o ./dist.aef -p 123456
Pipeline
aef support transmission through Pipeline
, you can use it in combination with commands like tar
.
# Encrypt
tar -czf - your.file | aef -o ./your-file.tgz.aef -p 123456
# Decrypt
aef -i ./your-file.tgz.aef -p 123456 | tar -xzf -
Help
aef --help
Usage: aef [OPTIONS]
Options:
-i, --input <INPUT> File | Stdin
-o, --output <OUTPUT> File | Stdout
-p, --password <PASSWORD> Set password
-d, --decrypt Decrypt file
...
-h, --help Print help
-V, --version Print version
Dependencies
~9–17MB
~309K SLoC