Перейти к содержимому
ecdsa.com

WKD (Web Key Directory)

Способ публиковать ключи OpenPGP на собственном домене в каталоге /.well-known/openpgpkey/, чтобы почтовые клиенты могли получить ключ для адреса электронной почты по 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= с локальной частью; в прямом методе используется https://example.org/.well-known/openpgpkey/hu/, к которому добавлен хеш. Файл содержит ключ в двоичном виде, а файл policy в том же каталоге сообщает, что на домене работает WKD.

WKD привязывает поиск ключей к контролю над доменом и его сертификатом WebPKI, а не к серверу ключей; к нему обращаются GnuPG (gpg --locate-keys), Thunderbird, Proton Mail, Mailvelope и другие клиенты. Команда gpg --with-wkd-hash -k user@example.org выводит хешированное имя, под которым нужно опубликовать ключ.

Стандарты и ссылки

Все термины