首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python 3的密码学工具

python 3的密码学工具
EN

Stack Overflow用户
提问于 2011-01-03 09:15:37
回答 9查看 20.3K关注 0票数 16

我正在用python 3编写一个程序,它需要加密功能(至少是aes和rsa)。我发现了PyCrypto,它似乎只适用于2.x版本。

有什么好的工具可以用于python 3,还是应该开始翻译我的程序以兼容python 2(或任何其他解决方案)?

谢谢

更新如下所述,PyCrypto现在可在py3k上使用

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2011-12-04 06:00:42

PyCrypto 2.4.1和更高版本现在使用Python3.x(参见变化量差)。

票数 17
EN

Stack Overflow用户

发布于 2011-01-03 09:33:10

虽然Python 3本身已经为黄金时段做好了准备,但是缺少支持它的库是一个障碍。当然,您能做的最好的就是帮助将PyCrypto移植到Python3,虽然它有很多C扩展模块,这些模块可能并不是完全微不足道的,我认为这需要几天的时间。也许现在的维护者对移植感兴趣,或者已经有一半了,你应该联系他,问问他。

有一个用Python编写的rsa模块,它看起来具有相当干净和易于移植的代码,但是对于aes来说,PyCrypto似乎是要使用的模块。因此,让您的软件在Python 2下运行可能更容易。

票数 5
EN

Stack Overflow用户

发布于 2011-01-03 10:07:50

缩略图库主要是数字计算,我不知道为什么py3k版本还没有提供。

  1. 这里是Python3可用的pyDES
  2. 下面是Python3中的AES算法实现。
  3. 这里是Python3中的RSA算法实现,我从这个py2k版本移植了它。

请谨慎使用它们,因为它们只是按照算法文本实现的程序。(也就是说,我不确定最初的python2版本是否严格)。而且,它们都是纯python库,它们比使用C-扩展编写的任何东西都要慢(也许这就是py3k版本延迟的原因)。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4583274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档