Как реализовать сквозное шифрование для мобильного приложения?
Может ли кто-нибудь сказать мне, что мне не хватает шагов:
- Создание открытого / закрытого ключа в мобильном приложении для пользователей A и B
- Отправить открытые ключи на сервер и сохранить в базе данных
- Когда пользователи A и B начинают чат, отправьте противоположный открытый ключ (B получает открытый ключ A; A получает открытый ключ B)
- Когда пользователь A отправляет сообщение, зашифруйте сообщение, используя открытый ключ пользователя B.
- Сервер передает зашифрованное сообщение пользователю B, а пользователь B расшифровывает сообщение, используя свой закрытый ключ.