1

Я скачал GnuPG 1.4.19. Среди исполняемых файлов есть

  • gpgkeys_hkp.exe ,
  • gpgkeys_finger.exe и
  • gpgkeys_ldap.exe .

Я обнаружил, что первый из трех исполняемых файлов необходим для связи с серверами открытого ключа. Какова функция

  • gpgkeys_finger.exe и
  • gpgkeys_ldap.exe?

1 ответ1

3

Это ключевые драйверы протокола сервера, другими словами, они реализуют различные способы доступа к ключевым серверам с помощью GnuPG. В случае перечисленных, HKP является протоколом, обычно используемым сегодня. Протокол finger, возможно, более широко использовался в качестве схемы поиска ресурсов в компаниях ранее, но все еще доступен, сегодня компании обычно используют базы данных LDAP как для хранения пользовательской информации, так и для проверки учетных данных.

Эти приложения не предназначены для выполнения вручную, нет документации о том, как их использовать. Поскольку сам по себе заинтересовался, я заменил gpgkeys_hkp небольшим скриптом-оберткой (для систем Linux, в Windows вам понадобится еще один), перехватывающим входные данные в настоящий двоичный файл:

#!/usr/bin/env sh

tee /tmp/gpgkeys_hkp.log | /usr/lib/gnupg/gpgkeys_hkp_

tee сбрасывает все данные из STDIN в /tmp/gpgkeys_hkp.log , а затем перенаправляет тот же ввод в переименованную, фактическую реализацию gpgkeys_hkp . Поиск ключа email@jenserat.de показывает следующие команды, отправленные драйверу сервера ключей для поиска

# This is a GnuPG 1.4.19 keyserver communications file
VERSION 1
PROGRAM 1.4.19
SCHEME hkp
HOST pool.sks-keyservers.net
PATH /
COMMAND SEARCH

email@jenserat.de

и, наконец, получить ключ

# This is a GnuPG 1.4.19 keyserver communications file
VERSION 1
PROGRAM 1.4.19
SCHEME hkp
HOST pool.sks-keyservers.net
PATH /
COMMAND GET

0x0D69E11F12BDBA077B3726AB4E1F799AA4FF2279

При попытке запустить их в Windows вы можете столкнуться с проблемами из-за различной кодировки концов строк (CRLF/\r\n в Windows вместо LF/\n в Linux), но при сохранении этого содержимого в виде текстовых файлов с кодировкой UNIX. и, наконец, чтение из этих файлов должно работать нормально и показывать результаты:

gpgkeys_hkp <input.txt     # on Linux/other unixoid systems
gpgkeys_hkp.exe <input.txt # for Windows

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .