我正在用python 3编写一个程序,它需要加密功能(至少是aes和rsa)。我发现了PyCrypto,它似乎只适用于2.x版本。
有什么好的工具可以用于python 3,还是应该开始翻译我的程序以兼容python 2(或任何其他解决方案)?
谢谢
更新如下所述,PyCrypto现在可在py3k上使用
发布于 2011-12-04 06:00:42
PyCrypto 2.4.1和更高版本现在使用Python3.x(参见变化量差)。
发布于 2011-01-03 09:33:10
虽然Python 3本身已经为黄金时段做好了准备,但是缺少支持它的库是一个障碍。当然,您能做的最好的就是帮助将PyCrypto移植到Python3,虽然它有很多C扩展模块,这些模块可能并不是完全微不足道的,我认为这需要几天的时间。也许现在的维护者对移植感兴趣,或者已经有一半了,你应该联系他,问问他。
有一个用Python编写的rsa模块,它看起来具有相当干净和易于移植的代码,但是对于aes来说,PyCrypto似乎是要使用的模块。因此,让您的软件在Python 2下运行可能更容易。
发布于 2011-01-03 10:07:50
缩略图库主要是数字计算,我不知道为什么py3k版本还没有提供。
请谨慎使用它们,因为它们只是按照算法文本实现的程序。(也就是说,我不确定最初的python2版本是否严格)。而且,它们都是纯python库,它们比使用C-扩展编写的任何东西都要慢(也许这就是py3k版本延迟的原因)。
https://stackoverflow.com/questions/4583274
复制相似问题