Как устроено шифрование
Сервер хранит данные, но не может их прочитать.
Цепочка ключей
- Пароль аккаунта → ключ (Argon2id)
- Мастер-ключ заворачивает ключи профилей
- Ключ профиля (XChaCha20-Poly1305) шифрует данные
- Ключ команды — через публичные ключи участников
Итог
На сервер уходит только шифртекст. Ключи создаются и остаются на вашем компьютере.