如何使用Python解密使用Vim< cryptmethod = blowfish2加密的文件?

时间:2016-09-25 01:14:21

标签: python encryption vim blowfish

我想使用Python来解密使用cryptmethod=blowfish2方法加密的Vim加密的文件。我没有看到任何地方记录的加密方法,并希望有助于弄清楚如何做到这一点。

这是Python的标准功能,还是已经实现了库,还是其他?

1 个答案:

答案 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)