id: Гость   вход   регистрация
текущее время 13:25 29/03/2024
Автор темы: Гость, тема открыта 03/05/2007 09:50 Печать
создать
просмотр
ссылки

gpg-email-Ошибка OpenPGP


под windows сгенерировал пару ключей плагином OpenPgp к почтовому клиенту bat. Открытый ключ импортировал в gpg базу (под linux). Следующей командой шифрую данные:


'echo "'.$MSG.'" | /usr/bin/gpg -a --always-trust --batch --no-secmem-warning -e -u "'.$user.'" -r "'.$recp.'"'


и отправляю их на email со следующими заголовками:


MIME-Version: 1.0\n
Content-Type: text/plain; charset=us-ascii\n
Content-Transfer-Encoding: 7bit


получаю email тем-же клиентом, что и генерировал ключи. Но при попытке расшифровать сообщение, получаю ошибку "Ошибка OpenPGP. Не известный формат пакета OpenPGP". Почему??


 
Комментарии
— ygrek (03/05/2007 12:02, исправлен 03/05/2007 12:31)   профиль/связь   <#>
комментариев: 98   документов: 8   редакций: 10
Приведите всё сообщенение со всеми заголовками и телом.

Я так понял зашифрованное сообщение вы просто вставили в письмо? Насколько я понимаю openPGP для работы требует специальных секций (вида Content-Type: multipart/signed; protocol="application/pgp-signature";).
А если простым текстом то скопируйте содержимое письма и отдельно проверьте с помощью gnupg. Хотя помнится The Bat умел и из простого текста выделять PGP сообщение... А вы кстати ограничители PGP не забыли (-----BEGIN PGP MESSAGE---- итп)?
— SATtva (03/05/2007 12:37)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
А ещё Вы не указали версии GnuPG и The Bat. "Мышь" может не поддерживать формат OpenPGP последних редакций, оттого и ссылается на "неизвестный формат пакета". Попробуйте лучше, как советует ygrek, прогнать зашифрованное сообщение через GnuPG.
— Гость (03/05/2007 13:32, исправлен 03/05/2007 14:15)   <#>
Импортировал private key. Скопировал блок от -----BEGIN PGP MESSAGE----- до -----END PGP MESSAGE----- в файл и выполнил команду:
gpg -o file decrypt crypt_file. Получил сообщение:

gpg: protection algorithm 1 (IDEA) is not supported
gpg: the IDEA cipher plugin is not present
gpg: please see http://www.gnupg.org/faq/why-not-idea.html for more information
gpg: encrypted with 2048-bit RSA key, ID B6F393A5, created 2007-04-27
"Sergey Grebnev <sgrebnev@geeksforless.net>"
gpg: public key decryption failed: unknown cipher algorithm
gpg: decryption failed: secret key not available <!
escaped></blockquote><!escaped-->

Версия под linux: gpg (GnuPG) 1.4.5
Версия под windows: OpenPGP Version: 2.6
— SATtva (03/05/2007 14:20)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
Как я и думал. Реализация OpenPGP в The Bat стара, как мир: Вы сгенерировали там ключ RSA v3, который, во-первых, использует только блочный шифр IDEA (не поддерживаемый по умолчанию в GnuPG, требуется дополнительная библиотека и настройка программы) и, во-вторых, по соображениям безопасности исключён из спецификаций OpenPGP.

Поставьте в Windows GnuPG или бесплатную версию PGP... или Thunderbird с Enigmail. Встроенная поддержка в Вашей версии The Bat уже крайне устарела.
Ваша оценка документа [показать результаты]
-3-2-1 0+1+2+3