Расшифровка gnupg с использованием открытого ключа, предоставленного поставщиком - PullRequest
0 голосов
/ 27 августа 2010

я установил gnupg на рабочий стол своего офиса (windows server 2008 sp2) и сгенерировал ключи, и я смог зашифровать и расшифровать с помощью ключей (сгенерированных путем импорта стороннего файла xxx.asc) ... но несколько дней назадмне пришлось переизобразить по коробке.поэтому мне пришлось снова установить gnupg .... я снова импортировал эти ключи из того же файла xxx.asc ... даже на этот раз я получил тот же набор ключей ... но, таким образом, хотя я смог зашифровать свой тестовый файл врасширение .gpg .. Я не могу расшифровать зашифрованный файл .... ошибка говорит ..

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

может любой, кто работал над этим, пожалуйста, помогитемне выйти из этого .....

Ответы [ 2 ]

1 голос
/ 27 августа 2010

Публичные ключи предназначены только для шифрования, а секретные ключи - только для расшифровки.Таким образом, вы можете свободно делиться своим открытым ключом, а другие люди могут отправлять вам зашифрованные данные.

Безопасность публичной криптографии зависит от этого дизайна.

Таким образом, чтобы расшифровать ваш тестовый файл, вы должныСначала импортируйте необходимый секретный ключ.

0 голосов
/ 15 сентября 2010

То, что вы спрашиваете, не имеет смысла. Если вы хотите отправить зашифрованный файл другому человеку, вам необходимо использовать его открытый ключ для шифрования файла. Вы можете использовать свой закрытый ключ, чтобы подписать файл, чтобы убедиться, что он был отправлен вами. Если файл зашифрован вашим открытым ключом, только вы можете расшифровать этот файл, используя свой закрытый ключ. Также по умолчанию при экспорте ключей из gpg экспортируется только открытый ключ. Если вы хотите экспортировать закрытый ключ, вам нужно использовать параметр --export-secret-key.

...