Ошибка импорта личного ключа PGP
Я повторно импортировал ключ PGP в новую систему установки. Теперь, когда я пытаюсь расшифровать свой резервный текстовый файл, Ubuntu предупреждает меня
Расшифровка не удалась. Вероятно, у вас нет ключа расшифровки.
Пожалуйста, помогите, я новичок в Ubuntu.
1 ответ
Пропавшие без вести частные ключи
GnuPG не может найти ваш закрытый ключ, по крайней мере, не тот, который нужно расшифровать.
Делать gpg --list-secret-keys
, Ваш ключ указан в списке? Если это так, сделайте
gpg --edit [your-key-id-listed-above]
Он будет содержать более подробную информацию о вашем ключе. Есть ли подраздел, строка которого заканчивается на "E" для шифрования?
Если это не помогло, убедитесь, что вы снова импортировали в правый набор ключей (у каждого пользователя есть свой собственный, и вы можете добавить еще один набор ключей, если хотите куда-то еще - самый простой способ - снова импортировать ключ).
Если это также не помогает, вы, вероятно, не экспортировали закрытые ключи. Попробуйте взглянуть на заголовки экспортируемого файла, если это ascii-armored, вы должны прочитать что-то вроде
-----BEGIN PGP PRIVATE KEY BLOCK-----
Если вы экспортировали только открытый ключ, вы прочтете PUBLIC
вместо.
Как восстановить мои секретные ключи?
Вы не можете пересчитать их из ваших открытых ключей. Если бы вы могли, все смогли бы!
Конечно, у вас есть резервная копия вашей старой пользовательской папки. Восстановите это где-нибудь и используйте gpg --homedir /path/to/old/.gnupg -a --export-secret-keys [your-key-id] >~/secret-key.asc
экспортировать из него свой закрытый ключ, который вы можете импортировать в новый брелок.
Если у вас больше нет ключа, отправьте сертификат отзыва на сервер ключей. Теперь серверы ключей говорят, что вы больше не используете этот ключ, и вы можете создать новый без старого "мусора" на серверах ключей.
Если у вас нет сертификата отзыва, вы не сможете удалить этот ключ с серверов ключей.