python 3的密码学工具

新手上路,请多包涵

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

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

谢谢


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

原文由 Martin Trigaux 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 846
2 个回答

PyCrypto 2.4.1 及更高版本现在可在 Python 3.x 上运行(请参阅 变更日志差异)。

原文由 dlitz 发布,翻译遵循 CC BY-SA 3.0 许可协议

密码库主要是数字计算,我不知道为什么 py3k 版本还不可用。

  1. 这是适用于 Python 3 的 pyDES
  2. 这是 Python 3 中的 AES 算法 实现。从这个 py2k 版本 移植
  3. 这是 Python 3 中的 RSA 算法 实现。我从这个 py2k 版本 移植了它。

请谨慎使用它们,因为它们只是按照算法文本实现的开发程序。 (也就是说,我不确定原始python2版本的严谨性)。此外,它们都是纯 python 库,它们比使用 C 扩展编写的任何东西都慢(也许这就是为什么 py3k 版本被延迟的原因)。

原文由 Senthil Kumaran 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏