【发布时间】:2010-11-11 09:26:05
【问题描述】:
我一直在探索 Python 可以使用哪些加密模块,我发现了 3 个:ezPyCrypt、yawPyCrypt 和 KeyCzar(它们实际上支持几种语言,但其中包括 Python)。前两个依赖于 PyCrypto 模块。
有没有我错过的选择?在易用性和功能方面是否有明确的领先者,或者它只是归结为一个人的舒适程度?
我目前倾向于 KeyCzar,ezPyCrypt 紧随其后。
我将使用该库进行数字签名签名和验证,并可能用于创建密钥(尽管如果我必须为该功能调用其他东西,我不会哭)。
我正在使用 Python 3.x 并且可以访问 GPG。
【问题讨论】:
-
用 python-gnupg 的 API 概述更新了我的答案
-
python-gnupg 0.2 版现已推出 - 使用 Python 3.0 测试
-
从 python 2.6 版本开始,有一个标准库 ssl“用于套接字对象的 TLS/SSL 包装器”(参考 docs.python.org/2/library/ssl.html)。
标签: python cryptography