AES Encryption for Zipfile.

pyzipper的Python项目详细描述


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

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')

学分

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

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

推荐PyPI第三方库


热门话题
java ViewPager。setAdapter()引发NullPointException;viewPager和pagerAdapter似乎不为空?   java如果类都包含很多有用的类变量,它会对性能产生影响吗?   java以原始分辨率显示图像   调用后未更新void方法中的java setText?   java如何在BasicTabbedPaneUI中添加关闭按钮?   java如何在Lagom框架中执行删除操作?   java安全吗?   java如何使用Reflector类。正确吗?   java HIbernate在getter/setter中加密和解密?   swing Java拖放显示正在拖动的项目