Два закрытых ключа асимметричного шифрования-возможно?

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

4 ответов


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

при шифровании сообщения с asymm. ключ, вы на самом деле шифрование симметричного ключ, который шифрует сообщение.

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


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

подробнее о секретном обмене:http://en.wikipedia.org/wiki/Secret_sharing

шаги о том, как я вижу это:

  1. шифрование данных с помощью (псевдо) случайно сгенерированного ключа.
  2. распространять секрет с помощью Шамир секрет обмена который является ключом к двум акциям, где как одна акция будет достаточно, чтобы получить ключ.

конечный результат заключается в том, что для получения данных требуется один (или несколько) "ключей".


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


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