跳到主要内容
ecdsa.com

WKD(Web 密钥目录)

一种在自己域名的 /.well-known/openpgpkey/ 下发布 OpenPGP 密钥的方式,邮件客户端可以借此通过 HTTPS 获取某个电子邮件地址的密钥(draft-koch-openpgp-webkey-service)。
其他写法Web Key DirectoryWKDopenpgpkeyWeb Key Service

地址的本地部分先转为小写,再用 SHA-1 计算哈希并以 z-base-32 编码,得到 32 个字符的名称。高级方式从 https://openpgpkey.example.org/.well-known/openpgpkey/example.org/hu/ 后接哈希、再接 ?l= 和本地部分构成的 URL 获取密钥;直接方式使用 https://example.org/.well-known/openpgpkey/hu/ 后接哈希构成的 URL。获取到的文件就是二进制形式的密钥,同一目录下的 policy 文件表示该域名支持 WKD。

WKD 把密钥发现与对域名及其 WebPKI 证书的控制权绑定在一起,而不是依赖密钥服务器;GnuPG(gpg --locate-keys)、Thunderbird、Proton Mail、Mailvelope 等都会查询它。gpg --with-wkd-hash -k user@example.org 会输出需要发布的哈希名称。

标准与参考资料

全部术语