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

Как MRIYU защищает переписку: сквозное шифрование по схемам протокола Signal в защищённых чатах и шифрование обычных чатов на сервере.

MRIYU — украинская социальная сеть, в которой можно переписываться со сквозным шифрованием. Здесь собрано, что именно и как шифруется, а что видит сервер.

Коротко

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

Защищённые чаты: сквозное шифрование

Защищённые чаты работают по схемам протокола Signal — того же подхода, которым пользуются Signal и WhatsApp:

  • X3DH — способ договориться об общем секрете, даже если собеседник сейчас не в сети. Ключи создаются на вашем устройстве (в браузере или телефоне) и никуда не передаются.
  • Double Ratchet — каждое сообщение шифруется отдельным ключом, а ключи постоянно обновляются. Даже если когда-то раскроют один ключ, прошлые и следующие сообщения останутся закрытыми.
  • Шифр — AES-256-GCM, обмен ключами — X25519, подписи ключей — Ed25519.
  • Сервер MRIYU получает только набор зашифрованных символов и удаляет его, как только сообщение доставлено. Прочитать переписку он не может.
  • Шифруются не только тексты, но и фото, файлы, голосовые, кружочки, реакции и аудио- и видеозвонки.

Чтобы убедиться, что ключи никто не подменил, в чате откройте ⋯ → Ключ шифрования и сверьте номер безопасности из 60 цифр с собеседником — при встрече или по телефону. Во время защищённого звонка на экране видно 4 эмодзи: если у обоих они одинаковые, звонок никто не перехватывает.

Защищённые чаты есть на сайте, в приложении для ПК и в приложении для iPhone. Как начать — в статье Защищённые чаты.

Обычные чаты

Обычная переписка хранится на сервере, чтобы она была на всех ваших устройствах сразу. Текст сообщений, подписи, черновики, а также фото и видео в чатах хранятся зашифрованными ключом диалога. Это шифрование на сервере — так же, как в обычных чатах Telegram, — а не сквозное. Нужна максимальная приватность — пишите в защищённом чате.

Что знает сервер

Даже в защищённых чатах сервер видит, кто с кем и когда переписывается, — без этого сообщения не дошли бы до адресата. Что именно вы пишете, он не знает.

Как защитить свою страницу