AES Encryption for Zipfile.
pyzipper的Python项目详细描述
pyzippers
修改python的zipfile以读写aes加密的zip文件。
安装
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.pwd=secret_passwordzf.writestr('test.txt',"What ever you do, don't tell anyone!")withpyzipper.AESZipFile('new_test.zip')aszf:zf.pwd=secret_passwordmy_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.pwd=secret_passwordzf.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.pwd=secret_passwordmy_secrets=zf.read('test.txt')
学分
文档框架是用Cookiecutter和audreyr/cookiecutter-pypackage项目模板创建的。