Read Standard Zip Encryption 2.0 encrypted Zips 100x faster with same interface as standard library's zipfile.ZipFile
pip install fastzipfile
You just need to import fastzipfile
and thats it. It monkey patches zipfile
with fast decrypter.
import fastzipfile
import zipfile
with zipfile.ZipFile('path-to-file.zip', mode='r') as fz:
f = fz.open('path-to-file-in-zip', pwd=b'password')
content = f.read()
Currently it only supports what zipfile.ZipFile supports e.g. no AES-128 or AES-256 support.
This project is licensed under the MIT License - see the LICENSE file for details