2016-09-25 2 views
2

cryptmethod=blowfish2 메서드로 암호화 된 Vim을 사용하여 암호화 된 파일의 암호를 해독하기 위해 Python을 사용하고 싶습니다. 암호화 방법을 어디에서나 문서화 한 것을 보지 못했고이를 수행하는 방법을 찾는 데 도움이 될 것입니다.파이썬을 사용하여 Vim의 cryptmethod = blowfish2를 사용하여 암호화 된 파일의 암호를 해독하는 방법?

이것은 파이썬에서 표준 기능입니까, 아니면 라이브러리가 구현 되었습니까? 아니면 다른 것입니까?

+0

1. Blowfish는 더 이상 충분하지 않은 것으로 간주되어 새로운 작업에 사용하면 안되므로 AES (Advanced Encryption Standard)를 사용하십시오. – 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)