3个版本
0.4.2 | 2023年4月2日 |
---|---|
0.4.1 | 2022年11月12日 |
0.4.0 | 2022年10月16日 |
0.3.0 |
|
0.1.0 |
|
#201 在 压缩
每月49次 下载
34KB
918 行
aef
aef
是一个加密文件归档器,它使用 AES-256-GCM
对数据进行完全加密,并使用 scrypt
来防止暴力破解数据。它还允许使用 Brotli
来减小归档文件的大小。
功能
- 使用
AES-256-GCM
进行完整数据加密 - 使用
scrypt
防止暴力破解 - 使用
brotli
压缩文件 可选 - 支持跨平台
Linux
macOS
Windows
- 支持加密
目录
和文件
- 支持文件权限 Unix
⚠️ 警告
- aef 没有经过任何安全检查
- 在
1.0
之前可能会发生破坏性更改
安装
或者使用 cargo
进行安装
cargo install aef
用法
加密
aef -i ./files/ -o ./dist.aef
解密
aef -i ./dist.aef -o ./files/ -d
密码
默认情况下,您将在终端中输入您的密码,如果您不想手动输入,可以使用 -p
选项
aef -i ./files/ -o ./dist.aef -p 123456
压缩
aef
支持使用 brotli
压缩文件,您可以使用 -
选项指定压缩级别
# Compress at the fastest speed
aef -i ./files -o ./dist.aef -c
# Adjust the compress quality
aef -i ./files -o ./dist.aef -c 8
- 最快:
-0
- 最佳:
-11
帮助
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
-c, --compress [<LEVEL>] Set compression level [0 - 11]
--scrypt-log-n <SCRYPT_LOG_N> Set scrypt params [default: 20]
--scrypt-r <SCRYPT_R> Set scrypt params [default: 8]
--scrypt-p <SCRYPT_P> Set scrypt params [default: 1]
-h, --help Print help
-V, --version Print version
依赖项
~15–25MB
~589K SLoC