Я отправил зашифрованную электронную почту и CC для себя, также зашифрованный, используя Thunderbird в качестве почтового клиента и SMTP-сервер Hotmail для доставки.

Затем я получил сообщение электронной почты и сначала Thunderbird сказал, что оно сломано, но затем восстановил и расшифровал его. Затем я сохранил сообщение в локальной папке, и теперь Thunderbird больше не может его расшифровывать. Отображается сообщение об ошибке:

Enigmail Security Info Error - no matching private/secret key found
to decrypt message gpg: decryption failed: No secret key Note:
The message is encrypted for the following User ID's / Keys: ...,
0x ... (Name <address>)

Закрытый ключ, упомянутый в сообщении, находится в моей базе данных gpg и имеет правильный адрес электронной почты, связанный с ним. Это та же пара ключей, которую я использовал для шифрования сообщения.

Что может быть причиной проблемы? Может ли быть так, что SMTP или POP сервер hotmail портит зашифрованные gpg сообщения таким образом, что делает их нечитаемыми?

1 ответ1

1

Если вы используете версию gpg старше 2.1.0, проблема может заключаться в алгоритме шифрования CAST5, который выдает сообщение, не защищенное MDC.

Enigmail с версии 2.0.4 не расшифровывает такие письма:https://addons.mozilla.org/en-US/thunderbird/addon/enigmail/versions/

Решение состоит в том, чтобы обновить gpg. Чтобы читать старые письма, используйте параметр --no-mdc-warning как "Дополнительные параметры для GnuPG" в настройках Enigmail (вкладка "Дополнительно").

edit: из Enigmail 2.0.5 этот обходной путь не работает. Последние новости можно найти на форуме Enigmail (например, как исправить ваш открытый ключ, если он слишком старый): https://sourceforge.net/p/enigmail/forum/support/thread/03ebee57/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .