Я новый пользователь GnuPG. Я очень хорошо знаком с концепцией открытых и закрытых ключей, а также с сетью доверия после прочтения Руководства по конфиденциальности GNU и нескольких блогов. Тем не менее, я не понимаю, как мне поступить, если я только что начал с пустого набора ключей и trustdb, и мне нужно проверить новые файлы, загруженные из Интернета.
Например, я хотел бы скомпилировать Emacs из источников. Я скачал два файла с его сайта Gnu Emacs: emacs-25.3.tar.gz.sig
и emacs-25.3.tar.gz
. Я проверил подпись и получил этот вывод:
gpg: Signature made Mon 11 Sep 2017 20:52:45 BST
gpg: using RSA key 28D3BED851FDF3AB57FEF93C233587A47C207910
gpg: Can't check signature: No public key
По какой-то причине я не могу получить ключ "7C207910", поскольку gpg сообщает:
[fw@localhost~ ]$ gpg --recv-keys 7C207910
gpg: Note: signatures using the SHA1 algorithm are rejected
gpg: key 0x233587A47C207910: 19 signatures not checked due to missing keys
gpg: key 0x233587A47C207910: 10 bad signatures
gpg: key 0x233587A47C207910: no valid user IDs
gpg: this may be caused by a missing self-signature
gpg: Total number processed: 1
gpg: w/o user IDs: 1
После проверки мне кажется, что ключ принадлежит Николя Петтону, чей идентификатор заканчивается на 7C207910
. Я думаю, если бы я получил ключ от сервера ключей, я бы знал его отпечаток. Если на веб-сайте и в моем недавно полученном ключе совпадают оба отпечатка пальца, будет ли этого достаточно для подтверждения передачи ключей Николя Петтону? Будет ли достаточно информации для подтверждения ключа и установки его полного доверия?
Какая у тебя рутина?
Спасибо