Я создал свою пару ключей PGP с помощью онлайн-сайта. Дело в том, что я не предоставил парольную фразу при создании; Сайт не делает обязательным предоставление пароля.
Поскольку этот ключ не имеет парольной фразы, GnuPG запрашивает его каждый раз, когда я хочу что-то зашифровать, или даже когда использую его для подписи коммитов.
У меня нет парольной фразы, поэтому, когда я предоставляю пустую парольную фразу с помощью pinentry
, программа завершает работу с ошибкой после трех попыток.
Я попытался изменить фразу-пароль с помощью --edit-key
, но это невозможно, так как она запрашивает фразу-пароль.
Я также не могу отозвать его (я загрузил открытый ключ на сервер ключей SKS и Biglumber), он также запрашивает кодовую фразу.
Я использовал режим --batch
чтобы импортировать его в GnuPG без запроса пароля, и это удалось.
Как я могу добавить пароль к этому секретному ключу? Я искал здесь на SuperUser (и Google), и все решения, которые я нашел, не работают, так как они основаны на парольной фразе.
Расшифровка контента работает на сайте, где я изначально создал пару ключей (https://sela.io/pgp/). Я знаю, что не должен был использовать веб-сайт для генерации ключей, но мои знания PGP практически отсутствовали.
Примечание: я могу зашифровать / расшифровать текст, используя свой личный ключ, с помощью других инструментов, кроме GnuPG (без ключевой фразы); Как расширение браузера Chrome "PGP Anywhere".
Заранее спасибо.