我想使用Python来解密使用cryptmethod=blowfish2
方法加密的Vim加密的文件。我没有看到任何地方记录的加密方法,并希望有助于弄清楚如何做到这一点。
这是Python的标准功能,还是已经实现了库,还是其他?
答案 0 :(得分:3)
查看此模块:https://github.com/nlitsme/vimdecrypt。您可以使用它来解密文件,或者学习代码以了解如何自己实现它。用法示例:
from collections import namedtuple
from vimdecrypt import decryptfile
args = namedtuple('Args', ('verbose', 'test'))(False, False)
password = 'password'
with open('somefile', 'rb') as somefile:
decrypted = decryptfile(somefile.read(), password, args)