允许使用openssl和python3轻松对称地加密和解密文件

fileenc-openssl的Python项目详细描述


fileenc openssl这段代码允许用户使用openssl和python3轻松地对称地加密和解密文件。

*使用“aes-256-cbc”进行文件加密(由openssl实现)
*在加密时使用salt(以避免预计算或彩虹表)。
*使用“sha256”``密钥拉伸(使用<;0.1s)使暴力代价高昂。
*使用“sha256”校验和检查文件完整性。

代码块::bash

pip install fileenc openssl

代码块::bash

fileenc--key'password123'--input'*.png'--check--overwrite
filedec--key'password123'--input'*.png.enc'--check--overwrite--remove
代码块::python

代码块:;如果未提供(更安全)输入文件、目录或模式(作为单个字符串)(将附加.enc)
-i inp,--输入inp输入文件、目录或模式,--输出输出(可选),输出文件或目录(.enc将被删除,如果可用)
-d,--解密-解密输入文件(与加密(默认值)
-F,在解密(加密总是重写)时重写覆盖现有文件
-R,在En/Debug(检查后)删除BR/> -C之后删除输入文件,--检查并通过反转加密来测试加密(失败时中止)(仅用于由于盐析而导致的加密)
-1,--仅提示一次密钥(加密时不使用-k)
-j n,--进程计数n要用于en/解密的并行进程数;`0'用于自动(默认值),“1”为序列
BR/> BR/>可选参数:
-H,帮助显示此帮助消息,并退出
-K键,用于加密的密钥;如果没有提供(更安全)
-I -InP,输入InP输入文件、目录或模式作为单个字符串
,则提示为BR/>为BR/>(加密时必需;在
解密时默认为*.enc)
-o outp,--output outp
,输出文件或目录;enc将
附加到每个文件
-d,--解密-解密输入文件(与加密相反,<这是缺省值)< f - f -,-重写覆盖解密时的现有文件(加密< > > >总是))-在输入/解密后删除分割文件(在<,--通过反转加密来检查测试加密(失败时中止)
(仅适用于由于盐析而导致的加密)
-1,--只提示一次密钥(仅适用于未设置--key
和--decrypt的情况)
-j proc_cnt,--进程计数过程
要用于en/解密的并行进程数;
`0`表示自动(默认),1`表示序列号




license
-----------------------------


>修订版BSD许可证;您可以自行承担风险,对该代码执行大部分操作,只需不使用我的名称进行升级,并保留许可证文件即可。



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

推荐PyPI第三方库


热门话题
java的单元测试测试用例库。util。列出实现   java通过超类进行序列化/反序列化   java Android获取设备语言ISO字符串   java如何打开广告的行动。移动   Eclipse IDE for(嵌入式C/C++)开发者202012:经典的深色主题深黑色背景和菜单中的文本   java使用不同的内容动态创建TableView(JavaFX)   java JAXB将多个同名节点解组   java ClassDefNotFoundException,即使类由类加载器加载(服务器上安装了多个应用程序)   java有没有办法关闭在后端生成的MqttClient线程?   html如何在网站上的java小程序中包含图像?   java无法访问已分配给超类引用的子类实例变量   java在TableViewer中双击打开对话框   列出如何创建ListNode。JAVA   java如何从文本中输出的数组中放入随机图像