直接查询SKS(PGP密钥服务器)数据库?

直接查询SKS(PGP密钥服务器)数据库?

我在 Ubuntu 16 上设置了一个 SKS 服务器,目前有一份来自 MIT PGP 密钥服务器提供的转储的密钥清单。我希望能够将 SKS 数据库的公钥/子密钥和相关用户信息(电子邮件地址等)提取到 CSV 中,以便进行其他数据分析。有办法吗?是否需要先以某种方式将所有密钥下载到本地 GPG 钥匙串中?

答案1

SKS 密钥服务器使用基于 Berkely DB 项目的数据格式,并且需要一些特定的编程工作来实现接口(并且您可能不应该同时运行密钥服务器软件)。

可以下载 OpenPGP 强集的一个比较容易查询和预先分析的转储基于 wotsup 项目。它包含与最大强连通分量连接的所有键,大约有 60,000 个键(截至 2018 年)。

为了分析完整的密钥服务器数据,你可以下载密钥服务器转储,它只是一系列 OpenPGP 数据包,并通过gpg --list-packets或运行它们pgpdump并将输出解析为您选择的格式。

或者,将它们导入到Hockeypuck OpenPGP 密钥服务器,可以使用PostgreSQL数据库,可以方便的进行查询。

相关内容