与Windows兼容的Python 2.7 AES加密库

3 投票
2 回答
1478 浏览
提问于 2025-04-16 04:59

有没有推荐的适合Windows系统、能在Python 2.7上使用的AES加密库?

之前我们在Python 2.6上用过m2crypto,但现在没有适用于Python 2.7的m2crypto版本,我们尝试从源代码构建一个版本,但都失败了。

谢谢,

Malcolm

2 个回答

1

你有没有看过PyCrypto这个库?

http://www.dlitz.net/software/pycrypto/

应该可以和Python 2.7兼容

你还可以看看pycryptopp,这是一个封装了Crypto++库的工具。

http://tahoe-lafs.org/trac/pycryptopp

2

其实,M2Crypto这个包是支持Python 2.7的,我在一个需要大量加密的应用中用它没遇到任何问题。我猜这里的问题可能是因为Windows系统没有自带编译器,所以你不能轻松地从PyPI安装.tar.gz文件?还是说你在尝试编译的时候遇到了错误?

我建议遇到错误时,最好把错误信息发到Stack Overflow上,这样我们可以帮你解决,而不是去找替代方案,因为就我所知,这个库是Python中最好的加密库。

更新:我现在已经成功在Windows上为Python 2.7构建了M2Crypto,所以我可以亲自确认它在所有主要平台上都能很好地与Python 2.7配合使用。

撰写回答