机器人用gpg加密

时间:2012-01-26 23:06:26

标签: python xmpp gnupg

我在python上创建一些bot,我想从不同的即时消息客户端发送加密消息,例如Miranda IM,QIP等。对于这个问题,我使用python-gnupg库来生成公钥和私钥。据我所知,有必要将公钥发送给远程用户。我不能简单地将此密钥发送给用户,因为我不知道哪个用户连接到机器人。因此,我认为,将公钥发送到机器人所连接的服务器会很好,例如jabber.org,icq.com等。 我该怎么做?或者,还有其他方法吗?

2 个答案:

答案 0 :(得分:1)

您可以将公钥上传到MIT公钥服务器(http://pgp.mit.edu/)。它们不提供API,但使用urllib和一些简单的正则表达式搜索,可以很容易地从Python驱动HTML界面。

答案 1 :(得分:0)

您可以使用Jabber的vCard系统在其自己的vCard中发布其身份,该vCard可从XMPP服务器目录中为所有XMPP客户端发布。 您可以将其放在vCard的“关于”字段中,例如

你可以从中激励自己 http://yabfog.com/blog/2009/06/03/xmpp-vcard-python-script