2010-08-27 1 views
0

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

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

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

ответ

1

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

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

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

0

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

Смежные вопросы