Право не быть записанным

graygate — мессенджер со сквозным шифрованием, сделанный ради приватности. Он даёт возможность общаться безопасно даже там, где свобода слова подавляется.

Во многих странах по-прежнему действуют законы и правила, подавляющие свободное общение. graygate — инструмент, позволяющий безопасно говорить и в таких условиях.

Как устроен graygate

Сервер, который только передаёт

Зашифрованные сообщения лежат на сервере в зашифрованном виде не более 14 дней, пока получатель их не заберёт. Кроме этого сервер хранит лишь минимум, необходимый для работы сервиса.

Сообщения не хранятся

Если получатель не заберёт сообщение через приложение за 14 дней, сервер удалит его автоматически.

Код приглашения

Сейчас попасть в graygate можно только по коду приглашения. Если хотите пользоваться приложением, попросите код у того, у кого он есть.

Что значит, что сервер ничего не знает

  1. Ключи создаются на устройстве

    При регистрации пара ключей RSA создаётся внутри вашего устройства. Приватный ключ не покидает iOS Keychain и Android Keystore. Он никогда не уходит на сервер, поэтому сервер не может прочитать ни одного сообщения.

  2. Ключ комнаты рождается из пароля

    Каждое устройство само выводит ключ комнаты из её пароля. У сервера есть только хеш для проверки правильности пароля: ни пароль, ни ключ до него не доходят.

  3. По сети идёт только шифротекст

    Сообщения шифруются до отправки. Push-уведомления не содержат ни текста, ни отправителя, ни названия комнаты — только сообщают, что пришло новое.

  4. Переписка остаётся на устройстве

    Расшифрованная переписка хранится только на этом устройстве. При смене телефона прошлые разговоры не переезжают. Это неудобно, но это решение по проекту, а не ограничение, и именно это доказывает, что разговор не проходил через сервер.

Что исключено намеренно

  • Отметки о прочтении

    Мы сообщаем только о доставке. Время прочтения не показывается и не хранится на сервере.

  • Статус в сети и индикатор набора

    Присутствие и набор текста так же невидимы серверу. Сервер лишь перемещает сообщения и не знает, кто подключён и кто печатает.

  • Облачные резервные копии

    Сервер передаёт сообщения и ничего не сохраняет. Все данные живут только на вашем устройстве.

  • Реклама, аналитика и вход через внешние аккаунты

    Сервис не использует никаких средств сбора персональных данных и никакой аналитики. Он также не поддерживает вход через внешние аккаунты в любой форме, включая социальные сети. Ваша приватность на первом месте.

Безопасность сверх шифрования

Блокировка

Доступ защищён Face ID на iOS и BiometricPrompt на Android. Устройства без биометрии используют PIN приложения.

Скрытие экрана и снимки

В переключателе приложений содержимое скрывается. Android блокирует снимок экрана на уровне системы, а iOS замечает его и сообщает об этом в комнате.

Автоудаление

Включите автоудаление для комнаты (1, 7 или 30 дней), чтобы на устройстве не оставалось сообщений.

Сверка отпечатка ключа

Проверьте ключ собеседника по 12 английским словам и группе цифр. Именно это останавливает сервер, который попытается подменить ключи по дороге.

Безопасен ли сервис в любой ситуации?

  • Кто в какую комнату вошёл и когда подключался — это на сервере сохраняется.
  • От физического изъятия защиты нет. Если у вас заберут устройство, PIN, логин и пароль, переписку на этом устройстве можно будет открыть.
  • Прямой секретности для каждого сообщения, как в Signal, здесь нет.

Частые вопросы

Зарегистрироваться может кто угодно?

Нет. Для создания аккаунта нужен код приглашения.

Что если я забыл пароль комнаты, куда меня пригласили?

Восстановить его нельзя. Нужно попросить администратора комнаты пригласить вас заново или сообщить пароль.

А если я забыл пароль от аккаунта?

Фраза восстановления из 12 слов, полученная при регистрации, сбрасывает пароль и PIN блокировки приложения. Прошлая переписка и ключи комнат при этом не возвращаются. Без фразы восстановления аккаунт вернуть нельзя.

Синхронизируется ли история при смене устройства?

Нет. Всё хранится только на вашем устройстве.

Если удалить сообщение, исчезнет ли оно у собеседника?

Удаление действует только на вашем устройстве. На другом его должен удалить сам собеседник.

Скачать