2016-09-25 83 views
2

我想用Python解密使用用cryptmethod=blowfish2方法加密的Vim加密的文件。我还没有看到任何地方记录的加密方法,并希望能够帮助您找出如何做到这一点。如何使用Python解密使用Vim的cryptmethod = blowfish2加密的文件?

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

+0

1. Blowfish是一个整洁的名字,但不应该用于新作品,因为它不再被认为具有足够的安全性,使用AES(高级加密标准)。 – zaph

回答

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)