Предыстория: мой босс пытался экспортировать мне ключ ASC с публичной и частной частями, но всякий раз, когда я получаю файл, частная часть никогда не загружается и не расшифровывает никакие файлы.
Мы пробовали экспортировать ключ ASC, используя:
- Приложение Windows Kleopatra 2.1 (входит в состав gpg4win)
Приложение Windows GNU Privacy Assistant (входит в состав gpg4win)
Error: "Decryption failed. Secret Key Not available."
Как правильно экспортировать секретный или закрытый asc-ключ для расшифровки файлов gpg?
источник
Все приведенные выше ответы верны, но может быть пропущен один важный шаг, вам нужно отредактировать импортированный ключ и "полностью доверять" этому ключу.
и выберите 5, чтобы включить этот импортированный закрытый ключ в качестве одного из ваших ключей
источник
Смотрите лечение Темной Выдры
https://montemazuma.wordpress.com/2010/03/01/moving-a-gpg-key-privately/
Если сайт не работает, используйте ссылку на резервную копию archive.org:
https://web.archive.org/web/20170518155052/https://montemazuma.wordpress.com/2010/03/01/moving-a-gpg-key-privately/
который включает достаточно безопасный способ передачи ключей. Вы можете поместить эту рекомендацию в сценарии оболочки, показанные ниже, для повторного использования.
Сначала получите нужный KEYID из списка, показанного
Из полученного списка обратите внимание на KEYID (8 шестнадцатеричных чисел после секунды), необходимый для передачи.
Затем активируйте проверенные сценарии оболочки «export_private_key» в первой учетной записи и сгенерируйте свой pubkey.gpg + keys.asc. Впоследствии вызовите на второй учетной записи «import_private_key». Вот их содержимое, показанное с помощью cat (скопируйте и вставьте содержимое):
Теперь перенесите каким-либо образом "pubkey.gpg" (если необходимо) и закрытый "keys.asc" на вторую учетную запись и активируйте показанную ниже программу.
В духе Выдры «А то, должно быть, то».
источник
--no-use-agent
устарела в gpg версии 2.Я думаю, что вы еще не импортировали закрытый ключ, как говорилось в сообщении об ошибке. Чтобы импортировать открытый / закрытый ключ из gnupg:
источник
это сработало для меня:
вы можете назвать keyfilename.asc любым именем, если вы сохраняете расширение .asc.
эта команда копирует все секретные ключи на компьютере пользователя в файл keyfilename.asc в рабочем каталоге, в котором была вызвана команда.
Чтобы экспортировать только один конкретный секретный ключ вместо всех:
keyIDNumber - это номер идентификатора ключа для желаемого ключа, который вы пытаетесь экспортировать.
источник
exportedKeyFilename.asc
на другой компьютер, а затем перейдетеgpg --allow-secret-key-import --import exportedKeyFilename.asc
в каталог с.asc
файлом. См .: unix.stackexchange.com/questions/184947/…Подобно ответу @Wolfram J, вот способ шифрования вашего закрытого ключа с помощью парольной фразы :
И соответствующий метод расшифровки:
источник
1. экспортируйте секретный ключ (это то, что ваш босс должен был сделать за вас)
2.Импортируйте секретный ключ (импортируйте свой приватный ключ)
3. Еще не сделано, вам все равно нужно полностью доверять ключу. Вам нужно будет убедиться, что вы в конечном итоге доверяете ключу.
Введите trust, 5, y, а затем выйдите
Источник: https://medium.com/@GalarnykMichael/public-key-asymmetric-cryptography-using-gpg-5a8d914c9bca
источник