如何使用 Python 解密使用 Vim 的 cryptmethod=blowfish2 加密的文件?
How to use Python to decrypt files encrypted using Vim's cryptmethod=blowfish2?
我想使用Python解密使用cryptmethod=blowfish2
方法加密的Vim加密的文件。我还没有在任何地方看到记录的加密方法,如果能帮助我弄清楚如何做到这一点,我将不胜感激。
这是 Python 的标准能力,还是已经实现了一个库,或者其他?
查看此模块: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)
我想使用Python解密使用cryptmethod=blowfish2
方法加密的Vim加密的文件。我还没有在任何地方看到记录的加密方法,如果能帮助我弄清楚如何做到这一点,我将不胜感激。
这是 Python 的标准能力,还是已经实现了一个库,或者其他?
查看此模块: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)