用Python解密VIM加密文件

Rei*_*ica 3 python encryption vim

在我的Python Web应用程序中,我需要解密使用VIM加密的文件.假设Web应用程序知道用于加密VIM中文件的密码,如何编写代码进行解密?

Ign*_*ams 7

事实证明vim使用与PKZIP相同的加密:

from zipfile import _ZipDecrypter

fp = open(somefile, 'rb')
zd = _ZipDecrypter(somekey)

fp.read(12)
print ''.join(zd(c) for c in fp.read())

fp.close()
Run Code Online (Sandbox Code Playgroud)