哪里可以上传PGP公钥?KeyServer仍然存在吗?


87

我想在公共服务器上上传我的PGP公钥。在PGP成为独立组织之前,我听说过很多有关KeyServer的信息,但是在Symantec收购PGP之后,这些服务器的未来是什么?

还有其他方法可以使我的公钥保持在线状态吗?

Answers:


81

是的,密钥服务器仍然存在:

人们通常使用SKS,因为它由许多服务器组成,这些服务器连续地同步其数据库。同时,Global Directory是一个单一的商业服务器,它可能随时关闭。新的非SKS密钥服务器也是如此。

但是,SKS存在接受任何东西并将其永久存储的问题(很像区块链)。这已经造成了很长一段时间的问题,但是在2018-2019年开始被大量滥用。新的密钥服务器之所以没有同步,部分原因是它们想弄清楚如何组合相对的目标。


受欢迎的pgp.mit.edu人终于升级到SKS,现在已经成为游泳池的一部分。还有一些其他密钥服务器不属于SKS池(在同一状态页中列出)。GnuPG的默认密钥服务器keys.gnupg.net,现在也是SKS池的别名。

另一个广为人知的服务器,subkeys.pgp.net不是因为(据我所知),它还是运行一个很旧版本PKS代替SKS池的一部分。(尽管网站已启动,但它似乎也关闭了。)


如果您的电子邮件地址是您管理的域名(即可以创建任意DNS记录),则也可以使用DNS发布PGP密钥。最简单的方法是PKA,它只需要具有创建TXT记录的能力。请参阅有关在DNS中发布PGP密钥的文章。

本指南中更详细地介绍了 PKA以及其他两种方法(CERT和IPGP CERT)。

这三种方法的缺点之一是必须手动配置GnuPG才能使用它们,而PGP.com甚至不支持使用DNS。同时,几乎所有版本的PGP和GnuPG都可以使用密钥服务器。

注意: GnuPG 2.1.3完全更改了PKA格式(混合了CERT和旧的PKA)。

鉴于GnuPG在次要版本中执行了此操作,而不必担心与旧格式的向后兼容性(实际上,旧格式曾经使2.1.x彻底崩溃,之后会出现一段时间),我不再建议在DNS中发布pubkey 。浪费时间。使用密钥服务器。


当我发布密钥(包含private + public)时,它还会发布私有???吗?它一定不能....
罗伊·纳米尔

1
@grawity由于许多链接移回了symantec,因此我不再使用PGP全球目录,并且whois信息不会返回任何结果,这令我非常担心。同样,PGP Global Directory的SSL安全性也很差
meguroyama 2014年

2
@meguroyama PGP使用其自己的“信任网络”来验证密钥,因此密钥服务器中的SSL支持仅出于隐私原因(隐藏您检索的密钥)才有用。许多SKS密钥服务器仍然完全缺少SSL,尽管它们正在缓慢添加SSL,但这不是安全问题。
grawity 2014年

1
至于WHOIS信息–您也不知道谁运行大多数SKS密钥服务器;这也没关系。
grawity 2014年

1
@meguroyama:对–唯一的问题是全球目录是孤立的;它不与其他任何东西交换密钥。另一方面,所有SKS密钥服务器都彼此同步;如果其中一个发生故障,则还有其他二十六个继续工作。
grawity 2014年

2

更新:2017年,您可能要考虑使用Keybase,即公开密钥验证的社交方法。

“ Keybase是一个免费的开源安全应用程序。它也是人员的公共目录。

Keybase应用程序可帮助您与您在Internet上认识的人一起执行加密安全的操作:聊天,文件共享,甚至发布公共文档。”


11
但是Keybase根本不遵守公共密钥服务器系统,实际上,它要求用户将其私钥存储在系统上。就像专有的gpg,恕我直言!
hopeseekr

2
这是一个已知的不会解决的问题... github.com/keybase/keybase-issues/issues/160
hopeseekr

6
未标记为无法解决,将PK发送到密钥库是一项可选功能。参见github.com/keybase/keybase-issues/issues/…github.com/keybase/keybase-issues/issues/…–
Gaia



2

我今天也面临着同样的问题,发现也keyserver.pgp.com/没有sks-keyservers.net/及时答复我。

但是,我发现这keyserver.ubuntu.com可行。


1
您应该使用该池的高可用性子集:ha.pool.sks-keyservers.net-添加更多的密钥服务器会降低可靠性,因为会查询可靠性较低的服务器
Otto Allmendinger
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.