【问题标题】:PGP Key Server and Bouncy Castle OpenPGP API JavaPGP 密钥服务器和 Bouncy Castle OpenPGP API Java
【发布时间】:2016-05-09 13:36:55
【问题描述】:

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

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

【问题讨论】:

    标签: java bouncycastle gnupg pgp openpgp


    【解决方案1】:

    我不知道 Bouncy Castle 支持密钥服务器通信,但不认为这是一个问题。

    用于密钥服务器通信的最广泛传播的协议是HKP,它建立在 HTTP 之上。将协议实现为客户端实际上并不需要任何大型库,对于基本操作,一些简单的 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 节。 [...]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-04
      • 2016-06-25
      • 1970-01-01
      • 1970-01-01
      • 2012-06-21
      • 2020-09-01
      • 2012-06-15
      • 2019-01-12
      相关资源
      最近更新 更多