AES Encryption for Zipfile.包括呼叫。

evo-pyzipper的Python项目详细描述


Current Version on PyPiSupported Python VersionsTravis build (Linux/OsX)

pyzippers

一个100%api兼容的python的zipfile替代品,它可以读写aes加密的zip文件。 添加到提取zipfiles的回调函数

安装

pip install pyzipper

使用量

importpyzippersecret_password=b'lost art of keeping a secret'withpyzipper.AESZipFile('new_test.zip','w',compression=pyzipper.ZIP_LZMA,encryption=pyzipper.WZ_AES)aszf:zf.setpassword(secret_password)zf.writestr('test.txt',"What ever you do, don't tell anyone!")withpyzipper.AESZipFile('new_test.zip')aszf:zf.setpassword(secret_password)my_secrets=zf.read('test.txt')

aes强度

aes加密的强度可以配置为128、192或256位。 默认为256位。使用setencryption()方法指定 加密功率:

importpyzippersecret_password=b'lost art of keeping a secret'withpyzipper.AESZipFile('new_test.zip','w',compression=pyzipper.ZIP_LZMA)aszf:zf.setpassword(secret_password)zf.setencryption(pyzipper.WZ_AES,nbits=128)zf.writestr('test.txt',"What ever you do, don't tell anyone!")withpyzipper.AESZipFile('new_test.zip')aszf:zf.setpassword(secret_password)my_secrets=zf.read('test.txt')

文件

python zipfile的官方文档可以在这里获得:https://docs.python.org/3/library/zipfile.html

学分

文档框架是用Cookiecutteraudreyr/cookiecutter-pypackage项目模板创建的。

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

推荐PyPI第三方库


热门话题
java MongoOperations Upert/FindModify删除mongo中的所有字段   java括号中的二叉树,而!=空值无效   java com.*.*.**。安全CustomUserDetail无法强制转换为com。***。安全CustomUserDetail   java如何编写多线程算法来发现可用socket   java Spring Boot Solr:子文档的索引列表   java如何向maven shade插件添加外部jar文件   java zebra条形码扫描仪Android studio集成   java为什么一个地方的原始类型会导致其他地方的通用调用站点被视为原始类型?   java将swing控件拆分为相等的部分   java如何在jshell中为spring项目设置类路径   java关于如何从API级别19的时间选择器中删除此白边的提示?   存储二进制字符串所有可能序列的算法,Java   测试JUnitJava。lang.NullPointerException   java Google AppEngine数据库   JavaSpring如何向数据对象注入@Value?   在eclipse java项目中包含mavenant构建库   带有JSP/EL的java省略号(缩写文本)