对文件进行分区、加密、解密和重新组合。
chopp的Python项目详细描述
剪切->;加密->;(?)->;解密->;合并
使用对称身份验证加密技术对文件进行不连续分区和加密。 解密后,嵌入的元数据提供要重新创建和验证的原始输入文件。
- 可选分区数和随机文件大小
- 安全的加密密钥/密码输入或通过文件输入
- 顺序数字或随机文件名
- 加密的文件块可以更改名称和扩展名,而不影响重新创建输入文件
- 来自多个文件的块可以位于同一目录中,merge命令将定位并重新组合原始输入文件
安装
使用pip:
pip install choppy
不带pip-克隆存储库:
python setup.py install
命令行用法
见 Usage 用于高级使用和扩展选项。
生成加密密钥文件(key.txt)
choppy gen -k
创建infile.txt的10个分区,将分区大小随机化50%,并用密钥文件加密
choppy chop infile.txt -n 10 -w 50 --use-key -i key.txt
解密分区并合并以重新组合原始文件
choppy merge *.chp.* --use-key -i key.txt
要求
- python 3.6或更高版本
- 密码学2.1.3
许可证
波比是根据BSD 2条款许可证发布的。见 LICENSE 详细情况。