Как справиться с удалением и переустановкой клиента при обмене ключами X3DH

Допустим, Алиса пытается отправить сообщение Бобу и хочет использовать E2EE. Чтобы получить общий общий ключ (SK), они используют обмен ключами Extended Triple Diffie Hellman. Рассмотрим следующий случай: Боб сначала устанавливает клиент обмена сообщениями. Когда он входит в систему, он создает все необходимые ключи (идентификационный ключ IK, подписанный предварительный ключ SPK и одноразовый предварительный ключ OPK), а затем загружает их на сервер. Теперь он ждет, пока Алиса установит клиента. Тем временем Боб устает и удаляет клиента. И теперь Алиса получает пакет предварительных ключей Боба с сервера и отправляет ему начальное сообщение, используя SK, полученный от X3DH. Она звонит Бобу, чтобы установить приложение и ответить на начальное сообщение. Поскольку Боб ранее удалил приложение, у него больше нет закрытых ключей для своих открытых ключей. Как клиент Боба справится с этой ситуацией, т. Е.как Боб заставит свой SK расшифровать сообщение?

0 ответов

Другие вопросы по тегам