python + encryption:使用公钥加密会话密钥

时间:2009-06-29 11:11:15

标签: python encryption public-key

我想使用公钥加密会话密钥。 PGP软件如何做到这一点? 有人可以在Python中指定加密的过程或功能吗?

3 个答案:

答案 0 :(得分:2)

还有PyCrypto模块看起来与您正在寻找的完全相同:http://www.dlitz.net/software/pycrypto/ API文档在这里:http://www.dlitz.net/software/pycrypto/apidoc/和一些很好的文档,其中包含加密/解密的基本示例:{{3 }}

我承认我没有使用过这个模块,但似乎你要用公钥建立一个会话,然后使用它来加密/解密一个Crypto.PublicKey对象的通道。然后执行生成会话密钥的常规活动,通过您拥有的任何渠道进行通信。最后,使用会话密钥将通道切换到Crypto.Cipher对象。

此外,如果安全性是一个真正令人担忧的问题,请确保非常非常小心如何获取会话密钥的值,尤其是在多用户或仅部分信任的计算机上。

答案 1 :(得分:1)

有关基本技术的背景信息,请参阅this post。这篇文章一般是关于加密的 - 有关使用Python的gpg的信息,请参阅this,例如。

答案 2 :(得分:0)