dur.io · English

Сквозное шифрование (бета)

Бета. Внешнего аудита безопасности не было: код шифрования проверен только внутренним ревью. Само шифрование — не наше изобретение: протоколы Olm и Megolm (как в Matrix/Element) через открытые библиотеки vodozemac и matrix-sdk-crypto. Если вам нужна гарантия, проверенная независимыми экспертами, пока на неё не рассчитывайте.

Что шифруется

Что видит сервер

Сервер — только почтальон: он хранит и пересылает зашифрованные данные и публичные ключи устройств. Открытый текст и закрытые ключи никогда не покидают ваши устройства. Администратор сервера не может прочитать зашифрованные сообщения и файлы.

Но сервер видит метаданные:

Звонки и видео сквозным шифрованием не защищены — даже в зашифрованных чатах.

Устройства и сверка эмодзи

Ключ восстановления и бэкап ключей

Файлы ключей

Ограничения зашифрованных чатов

Что делать, если…

Новый телефон

  1. Не выходите из аккаунта на старом телефоне, пока не настроите новый.
  2. Войдите на новом телефоне. Приложение предложит «Сверить с другим устройством» — сверьте со старым телефоном, и он передаст ключи прежних сообщений. Либо «Восстановить ключом» — введите ключ восстановления.
  3. Если ни старого телефона, ни ключа восстановления нет — прежние зашифрованные сообщения прочитать не получится (поможет только импорт ранее сохранённого файла ключей). Новые сообщения работают как обычно.
  4. После переезда выйдите на старом телефоне («Устройства и шифрование → Выйти»).

Телефон потерян или украден

  1. С другого своего устройства (или сразу войдя на новом телефоне) откройте «Устройства и шифрование» и нажмите «Выйти» у потерянного: его ключи удалятся с сервера, новые зашифрованные сообщения оно получать не будет. Смените пароль аккаунта.
  2. Сообщения, которые уже были на потерянном телефоне, остаются на нём: защищает их только блокировка экрана.
  3. На новом телефоне восстановите историю ключом восстановления. Если ключ хранился только на потерянном телефоне — создайте новый.

«Обновите приложение»

Сообщение не расшифровывается

Отчёт диагностики

Если шифрование работает странно, отправьте отчёт: «Устройства и шифрование → Диагностика → Отправить отчёт диагностики». В отчёте — счётчики, состояния и коды ошибок шифрования на этом устройстве, версия приложения, версия Android, тип процессора и число аккаунтов. Нет сообщений, ключей, адреса сервера и ID других людей. Вы увидите весь отчёт до отправки и сами выберете, куда его отправить (например, в issues или администратору).