Можно ли зашифровать письмо для двух ключей, но для одного и того же?

400
Burkhard

Я начал использовать Enigmail с Thunderbird для шифрования и подписи своих писем. Это хорошо работает с моим братом и некоторыми другими людьми.

Вчера я получил ответ от кого-то, с кем общался по зашифрованной почте, что он не может расшифровать мою почту. Он переключился с Mailvelope на Thunderbird и получил новую пару ключей и, таким образом, мог расшифровать ее только одним из двух ключей (как и ожидалось).

Есть ли способ зашифровать его таким образом, чтобы он мог расшифровать его обоими своими закрытыми ключами (либо с помощью Enigmail, либо с помощью Mailvelope)?

0

1 ответ на вопрос

2
Jens Erat

Некоторая теория: гибридные криптографические системы

OpenPGP использует гибридный криптографический подход: симметричное шифрование с так называемым «сеансовым ключом» для шифрования самого сообщения, а затем шифрование сеансового ключа криптографией с открытым / закрытым ключом, один раз для каждого получателя. Это, с одной стороны, требование к производительности (криптография с открытым / закрытым ключом намного медленнее, чем симметричная криптография), но также позволяет шифровать нескольким получателям без отправки всего зашифрованного сообщения несколько раз (только маленький сессионный ключ шифруется несколько раз).

Использование нескольких получателей

При использовании GnuPG в командной строке можно использовать несколько получателей, передавая --recipientпараметр несколько раз. По крайней мере, Enigmail для Thunderbird (я никогда не использовал Mailvelope) также предоставляет эту возможность, но она должна быть включена в опциях эксперта раньше. Откройте меню Enigmail и нажмите « Настройки» . Теперь нажмите « Показать параметры эксперта и меню», перейдите на вкладку « Выбор ключа » и включите параметр « Всегда (также) вручную» .

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

Лучше использовать несколько почтовых адресов или поделиться ключом

В любом случае: поскольку это сопряжено с определенными трудностями, возможно, было бы более разумно, если бы ваш партнер по коммуникации придерживался одного ключа на каждый почтовый адрес. Ключи можно экспортировать и делиться между компьютерами. Если у него есть особые требования безопасности, он должен вместо этого использовать выделенные почтовые адреса. OpenPGP и его реализации на самом деле не рассматривают вариант использования «один почтовый адрес, но несколько устройств с разными ключами».

Похожие вопросы