Gnupg - расшифровать файл - PullRequest
       18

Gnupg - расшифровать файл

0 голосов
/ 13 октября 2018

Я пытаюсь расшифровать файл, но получаю следующее:

gpg <file name>
gpg: encrypted with 2048-bit RSA key, ID 4A83B612, created 2018-02-19
      "user <email>"
gpg: decryption failed: secret key not available

Когда я перечисляю свои ключи, используя:

gpg --list-keys

Вот результат:

    pub   2048R/0BBBBDB3 2018-02-19
    uid                  user <email>
    sub   2048R/4A83B612 2018-02-19

Я понимаю, что дополнительный ключ не распознан.

Ответы [ 2 ]

0 голосов
/ 14 октября 2018

Мне удалось получить вывод gpg --list-secret-keys

Я все еще не могу расшифровать файл, хотя.Вот вывод gpg --output doc --decrypt doc.gpg:

gpg: зашифрован 2048-битным ключом RSA, ID 4A83B612, создан 2018-02-19 «пользователь» gpg: расшифровка не удалась: секретный ключ недоступен

0 голосов
/ 13 октября 2018

Для расшифровки необходим закрытый ключ.Посмотрите на https://www.gnupg.org/gph/en/manual/x110.html:

Если вы хотите зашифровать сообщение для Алисы, вы шифруете его с помощью открытого ключа Алисы, и она расшифровывает его с помощью своего закрытого ключа.Если Алиса хочет отправить вам сообщение, она шифрует его с помощью вашего открытого ключа, а вы расшифровываете его с помощью своего ключа.

Как указано в документации, только получатель, которого вы указываете --recipient при шифрованииможет расшифровать сообщение.

Итак, в итоге:

  1. При шифровании используется открытый ключ получателя
  2. Для расшифровки используется закрытый ключ получателя
...