@musikman0808

Как сделать коллективную RSA подпись без образования общего открытого ключа?

Как сделать коллективную RSA подпись без образования общего открытого ключа, при этом подпись должна быть одна общая.
Ребят, кто-то знаком с таким алгоритмом? Буду рад любому ответу.
  • Вопрос задан
  • 79 просмотров
Пригласить эксперта
Ответы на вопрос 1
@CHolfield
Генерируете пару ключей RSA как обычно, длина ключа минимум 4096 бит.
Делите получившийся секретный ключ на куски по количеству участников. Куски необязательно равные по длине.
Каждый кусок шифруете публичным ключем участника и отсылаете ему зашифрованный кусок.
После рассылки удаляете цельный секретный ключ.
Все, теперь использование этого ключа доя подписи булет возможно, только если все участники вернут расшифрованные куски и некая программа соберет в целый ключ и затем подпишет данные. Эти операции надо производить на зашищенном устройстве, чистить память после каждого сеанса итп. Но в целом схема, надеюсь, ясна. Называется общий секрет или RSA shared secret.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы