Как говорит WhatsApp: каждый раз, когда пользователь устанавливает или обновляет приложение, новая пара ключей будет генерироваться на устройстве пользователя. Поэтому я предполагаю, что история чата на icloud, которая была зашифрована старым открытым ключом, не должна быть расшифрована и читаема.
Но я обнаружил, что пользователи по-прежнему могут восстанавливать и читать историю чата, даже если у них нет старого закрытого ключа (проверено при переходе на новое устройство). Итак, как это достигается с помощью WhatsApp? Закрытый ключ никогда не передается по сети, и даже не сохранялся на устройстве пользователя после обновления приложения или смены нового устройства. Как работает восстановление истории чата?