在我的Python网络应用程序中,我需要解密使用VIM加密的文件。假设Web应用程序知道用于在VIM中加密文件的密码,我该如何编写解密代码?在Python中解密VIM加密文件
3
A
回答
7
原来,VIM使用相同的加密的PKZIP:
from zipfile import _ZipDecrypter
fp = open(somefile, 'rb')
zd = _ZipDecrypter(somekey)
fp.read(12)
print ''.join(zd(c) for c in fp.read())
fp.close()
+0
不幸的是'_ZipDecrypter'在App Engine(或Python 2.5)中不可用 – 2010-02-27 21:17:12
+0
但是将该类复制到本地文件中。 – 2010-02-27 21:26:58
1
我写了一个工具来完成这一功能,还支持较新的加密方法:
相关问题
- 1. 加密python文件和解密在android
- 2. 使用python加密/解密文件
- 3. 在J2ME中加密和解密文件
- 4. 加密和解密文件
- 5. 解密EFS加密文件
- 6. 加密/解密文件
- 7. 加密/解密文件?
- 8. 文件加密和解密
- 9. 加密/解密文件
- 10. 文件加密和解密
- 11. 解密和加密文件
- 12. 文件加密和解密在Java中,不工作解密
- 13. 如何使用Python解密使用Vim的cryptmethod = blowfish2加密的文件?
- 14. Vignere在Python中加密/解密程序
- 15. 加密/解密文件。用于加密/解密的ASCII +1
- 16. VIM:加密密钥
- 17. 使用解密密钥加密文件
- 18. 加密iphone中的解密文件
- 19. DES从文件中加密/解密
- 20. c中的文件加密/解密#
- 21. python加密:DES CTR解密
- 22. 加密/解密存储在配置文件中的密码
- 23. Python解压缩AES-128加密文件
- 24. 文件解密,用vim河豚
- 25. 用python加密python文件
- 26. 在android中加密解密
- 27. 解密加密邮件(我加密)
- 28. 使用Rijndael加密/解密文件
- 29. 有Node.js的解密加密文件盐
- 30. 加密和解密的XML文件
因此,如何进行它在VIM或Python中加密?使用了什么方法? – stefanB 2010-02-26 07:37:01
它在VIM中使用“vim -x”加密。但我想用Python解密它(因为Python程序将在Google App Engine上运行)。 (编辑该问题) – 2010-02-26 07:39:51