【发布时间】:2012-03-19 21:11:00
【问题描述】:
我的任务是在 2 个人和一个中间人之间建立安全通信。 必须使用公钥和私钥对消息进行加密,并且应该为每个用户创建一个 X.509 证书,该证书由第三方存储。 我目前正在通过套接字在用户之间发送消息。
有人能推荐一个易于理解的库,我可以用它来执行简单的加密吗?任何有关图书馆的适当阅读资源也会有所帮助。
【问题讨论】:
-
一般的答案是“OpenSSL 加 Python 绑定”,但 Python 可能有更好的内置功能。
-
由于我不是 python 专家,所以我不会将其发布为答案。我个人会选择 M2Crypto 包,它似乎支持使用 X509 证书进行加密。优点是它至少与 openssl 兼容,您可以从命令行使用它来创建 PKI(证书树)。似乎它至少被使用过,并且有一些文档。公平地说,python 中的加密状态似乎很糟糕。
标签: python encryption cryptography toolkit