AES Encryption for Zipfile.包括呼叫。
evo-pyzipper的Python项目详细描述
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
学分
文档框架是用Cookiecutter和audreyr/cookiecutter-pypackage项目模板创建的。