对文件进行分区、加密、解密和重新组合。

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 详细情况。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaSpringbean已创建但未自动连接   java LibGDX游戏在三星Galaxy Grand Prime上结束   如何在Java中列出字符串句子中所有匹配条件的单词   java在Recyclerview中使用“putExtra”传递数据   java从一个特定的数组中提取特定的JSON对象,以便在Android中通过一个意图放入另一个活动   java需要使用IntelliJ和设置项目SDK的帮助   java springcontextindexer和Swagger 3   java使用indexOf和substring计算数字   java使用xml解析在word文档中查找隐式分页符   在添加<context:componentscan basepackage=“com.young.user”/   java无条件更改JTable单元格的背景色   选择列表中的java调用oracle函数:节点无数据类型   java如何添加缓冲图像作为JFrame的背景,然后在此图像上添加面板?   java Javadoc找不到用scala编写的类   java连接到文件共享程序的IP地址   java将数组元素加载到集合中   Tomcat中的java servlet、过滤器和线程   非Bean对象中的java EJB CDI注入?   java与println和printf的不同舍入