我正在python上创建一些机器人,我想从其他即时消息客户端(例如Miranda IM,QIP等)发送加密的消息给他。对于这个问题,我使用python-gnupg库生成公钥和私钥。据我了解,有必要将公钥发送给远程用户。我不能简单地将此密钥发送给用户,因为我不知道哪个用户连接到机器人。因此,我认为,最好将公共密钥发送到与机器人连接的服务器,例如jabber.org,icq.com等。
我该怎么做?或者,还有其他方法吗?
最佳答案
您可以将您的公共密钥上传到MIT公共密钥服务器(http://pgp.mit.edu/)。它们不提供API,但是使用urllib
和一些简单的正则表达式搜索可以很容易地从Python驱动HTML接口。