У меня есть сервер SKS, настроенный на Ubuntu 16, в настоящее время с манифестом ключей из дампов, предоставленных сервером ключей MIT PGP. Я хотел бы иметь возможность извлекать открытые ключи / подключи и связанную информацию о пользователях (адреса электронной почты и т. Д.) Из базы данных SKS в CSV для другого анализа данных. Есть ли способ сделать это? Нужно ли сначала каким-то образом загружать все ключи в локальную связку ключей GPG?
Сервер ключей SKS использует формат данных, основанный на проекте Berkely DB, и для его взаимодействия потребуется определенная программная работа (и вам, вероятно, не следует запускать программное обеспечение сервера ключей одновременно).
Для загрузки доступен несколько легко запрашиваемый и предварительно проанализированный дамп сильного набора OpenPGP. на основе проекта wotsup. Он содержит все ключи, связанные с самым большим сильно связанным компонентом, который составляет около 60 000 ключей (по состоянию на 2018 год).
Для анализа полных данных сервера ключей вы можете скачать дамп сервера ключей, который представляет собой просто серию пакетов OpenPGP, и пропустить их через gpg --list-packets
или pgpdump
и проанализируйте вывод в формате по вашему выбору.
Или импортируйте их в Сервер ключей Hockeypuck OpenPGP, который может использовать базу данных PostgreSQL, которую можно удобно запрашивать.