7 个稳定版本
1.2.2 | 2024年3月22日 |
---|---|
1.2.0 | 2022年12月15日 |
1.1.1 | 2022年12月3日 |
1.1.0 | 2022年11月29日 |
1.0.2 | 2022年11月28日 |
#174 in 加密学
2MB
698 代码行
XORCryptor
使用基于 XOR 位运算的算法加密或解密文件。
旧版 C++ 版本: CLI
CLI
此 CLI 以同步多缓冲多线程方式加密或解密文件。
所以唯一的瓶颈是您的磁盘读写速度。
安装CLI
$ cargo install xrc_cli
用法
Usage: xrc_cli [OPTIONS] <files>...
Arguments:
<files>... Files and folders to process
Options:
-e, --encrypt Encrypt
-d, --decrypt Decrypt
-r Recursively iterate folders if present
-j <jobs> No. of jobs
-h, --help Print help information
-V, --version Print version information
点击展开示例
每次加密或解密文件时都会要求输入密钥
加密
$ xrc_cli -e file.ext
Before command: After command:
random_folder random_folder
|- some_fld |- some_fld
| |- t.txt | |- t.txt
| |- p.txt | |- p.txt
| |- in_fld | |- in_fld
| |- v.mp4 | |- v.mp4
|- file.ext |- file.ext.xrc
文件夹内
$ xrc_cli -e file.ext some_fld
Before command: After command:
random_folder random_folder
|- some_fld |- some_fld
| |- t.txt | |- t.txt.xrc
| |- p.txt | |- p.txt.xrc
| |- in_fld | |- in_fld
| |- v.mp4 | |- v.mp4
|- file.ext |- file.ext.xrc
保留源文件
$ xrc_cli -p -e file.ext some_fld
Before command: After command:
random_folder random_folder
|- some_fld |- some_fld
|- t.txt | |- t.txt
|- p.txt | |- t.txt.xrc
|- in_fld | |- p.txt
| |- v.mp4 | |- p.txt.xrc
|- file.ext | |- in_fld
| |- v.mp4
|- file.ext
|- file.ext.xrc
递归迭代
$ xrc_cli -r -e file.ext some_fld
Before command: After command:
random_folder random_folder
|- some_fld |- some_fld
| |- t.txt | |- t.txt.xrc
| |- p.txt | |- p.txt.xrc
| |- in_fld | |- in_fld
| |- v.mp4 | |- v.mp4.xrc
|- file.ext |- file.ext.xrc
注意!
不要忘记你为加密提供的密钥!
依赖项
~4–12MB
~113K SLoC