Профиль
Это ваши ключи во всех кругах и действующие временные доступы. С их помощью приложение доказывает, кто вы, и получает доступ к вашим кругам.
Профиль, его зашифрованная копия, пакет восстановления и архив чатов — разные части системы. Вместе они помогают вернуть доступ после потери устройства, но каждая отвечает за свою задачу.
Главное различие: профиль возвращает доступ к кругам, а архив чатов возвращает сохранённую историю сообщений.
Это ваши ключи во всех кругах и действующие временные доступы. С их помощью приложение доказывает, кто вы, и получает доступ к вашим кругам.
Это случайный секрет, которым приложение шифрует копию профиля. Он создаётся и используется на ваших устройствах; серверы не получают его в открытом виде.
Она содержит данные профиля, зашифрованные ключом шифрования. Копия нужна, чтобы новое устройство могло вернуть ваши профили в кругах и доступы.
Это небольшой файл с защищённым паролем ключом шифрования профиля и сведениями, где искать зашифрованные копии. Самих резервных копий и истории сообщений в нём нет.
Circlus не складывает всё в один файл или на один общий сервер. Места хранения выбираются по назначению.
Рабочая копия профиля и ключ шифрования профиля находятся в защищённом хранилище приложения. Здесь же хранятся локальные данные, необходимые для повседневной работы.
Зашифрованная копия профиля загружается на сервер каждого круга, выбранного как место хранения. Если выбрать несколько кругов, одинаковое назначение дублируется — восстановление не зависит от доступности только одного сервера.
Пакет восстановления хранится как обычный файл: например, в защищённом облаке, менеджере документов или на другом носителе. Circlus запоминает дату, имя и доступное описание места последнего сохранения на Android.
Серверы видят служебные данные, необходимые для работы, и хранят зашифрованные копии. Они не получают ключ шифрования профиля в открытом виде и не могут расшифровать содержимое копии.
Пакет сообщает приложению, где искать данные, и даёт ключ для их расшифровки. Дальше Circlus получает только доступные зашифрованные копии.
На пустом устройстве это основной сценарий начальной настройки. Введите пароль, которым пакет был защищён при сохранении.
Правильный пароль расшифровывает ключ внутри пакета. Пароль не отправляется на сервер.
Пакет содержит адреса и отдельные секреты поиска. Они позволяют найти подходящие зашифрованные копии, но сами по себе не расшифровывают их.
Приложение расшифровывает найденные копии, объединяет профили кругов и действующие временные доступы и добавляет новое доверенное подключение.
Если на устройстве уже есть профиль, полное восстановление не является основным действием. Можно проверить пакет и добавить круги, которых здесь ещё нет.
Восстановленный профиль возвращает ключи и доступы, но не гарантирует возврат старых сообщений. Для этого в каждом нужном круге включается архив сообщений.
Можно сохранять историю в одних кругах и не сохранять в других. Политика круга может запрещать архив или ограничивать срок и объём хранения.
Одно из ваших активных устройств записывает историю частями. Сервер хранит зашифрованные сегменты и не получает ключи для чтения их содержимого.
Архив содержит текст сообщений и минимальные сведения, необходимые для восстановления порядка и времени. Сами файлы и другие вложения по умолчанию в архив не входят.
После подключения круг может снова отдать сообщения, которые ещё хранит по своим правилам. Но только включённый архив предназначен для долгосрочного восстановления сохранённой истории.
Фраза «хранить отдельно от устройства» означает не физическое расстояние, а две независимые цели: пережить потерю устройства и не отдать файл постороннему.
Не оставляйте единственный экземпляр только на телефоне, который он должен помочь восстановить. Подойдёт защищённое облако, зашифрованный накопитель или другое место, доступное с нового устройства.
Не кладите пакет в общую папку и не отправляйте его в открытый чат. Получив файл, злоумышленник сможет подбирать пароль без обращения к Circlus.
Пакет использует стойкое шифрование и замедление перебора паролей. Но короткий или распространённый пароль остаётся слабым; формат файла не является секретом.
Используйте длинный уникальный пароль или парольную фразу и сохраните её отдельно от файла, например в менеджере паролей. Периодически проверяйте, что пакет всё ещё доступен.
Эти четыре пункта дают понятный ответ на вопрос «смогу ли я восстановиться после потери устройства?».