PGP密钥服务器和Bouncy Castle OpenPGP API Java

时间:2016-05-09 13:36:55

标签: java bouncycastle gnupg pgp openpgp

是否可能(以及如何)与PGP密钥服务器通信,如https://pgp.mit.eduhttp://keyserver.pgp.com或私钥服务器:上传密钥,搜索密钥,下载密钥等 - 在Java上使用Bouncy Castle OpenPGP API?

Java上是否有任何开源的PGP密钥服务器实现?

1 个答案:

答案 0 :(得分:4)

我不知道Bouncy Castle支持密钥服务器通信,但不会考虑这个问题。

用于密钥服务器通信的最广泛传播的协议是基于HTTP构建的HKP。将协议实现为客户端并不需要任何大型库,对于基本操作,一些简单的HTTP请求就足够了。

例如,specification proposal lists following requests

  

搜索包含字符串“dshaw”的所有密钥:

http://keys.example.com:11371/pks/lookup?search=dshaw&op=index
     

获取密钥0x99242560(32位密钥ID):

http://keys.example.com:11371/pks/lookup?op=get&search=0x99242560

上传新密钥很简单sending an HTTP POST request

  

密钥服务器提交是通过HTTP POST URL完成的。特别,      abs_path(参见[2],第3.2节)设置为“/ pks / add”和密钥      数据通过HTTP POST提供,如[2],第8.3节和      [3],第8.2.3节。 [...]

相关问题