Начнем с того, где они НЕ остаются
Деталь в Solo2, которая остается незамеченной при первом использовании, но является самым большим отличием от мессенджеров, которыми ты пользуешься каждый день: твои сообщения не сохраняются на наших серверах.
В большинстве современных мессенджеров, когда ты отправляешь что-то кому-то, это сообщение проходит через серверы компании, предоставляющей услугу. Содержимое обычно зашифровано, да, но физически сообщение находится там: проходит транзитом, копируется по пути, иногда сохраняется некоторое время, пока получатель не выйдет на связь. В Solo2 это не так. То, что ты пишешь, передается напрямую с устройства отправителя на устройство читателя. А когда прямое соединение невозможно, оно проходит в зашифрованном виде через наше зеркало, которое ничего не сохраняет. Без копий, без почтового ящика, без промежуточных остановок, где могло бы что-то остаться.
Почему это уже защищает тебя
То, что находится на серверах других людей — даже в зашифрованном виде — уже существует. Это там. Под давлением закона ее можно запросить, в случае будущего нарушения она может быть раскрыта, а со временем и ресурсами ее можно проанализировать. В Solo2 мы не можем дать никому то, чего у нас никогда не было.
Это первый уровень безопасности Solo2, и большинству людей его достаточно. Обычные угрозы — скомпрометированный сервис, постановление суда в отношении компании, массовое взлом поставщика — не затрагивают нас: нет информации, которую можно было бы запрашивать, фильтровать или анализировать.
И потом, почему мы шифруем?
Бывают сценарии, когда одной лишь архитектуры недостаточно. Если на твоем собственном устройстве есть резидентная программа, отслеживающая исходящий трафик, если сеть, через которую ты выходишь, находится под наблюдением стороны с большими ресурсами, если кто-то способен анализировать паттерны трафика в промышленных масштабах — здесь вступают в действие уровни шифрования.
Они предназначены не для случайного вора и не для защиты тебя от самого себя. Они нужны для тех случаев, когда отправляемое достаточно важно, чтобы кто-то, имея время, ресурсы и мотивацию, захотел это прочитать. Журналист с источником, адвокат с деликатным делом, врач с данными пациента, переговоры в рамках соглашения о конфиденциальности. Для таких ситуаций — и для всех, кто предпочитает не задумываться о том, насколько важен их разговор, — Solo2 шифрует две вещи: содержимое сообщения и данные отправки.
Новый ключ для каждой открытки
Представь на мгновение, что отправка сообщения похожа на отправку открытки. Каждый раз, когда ты пишешь сообщение, Solo2 шифрует его уникальным ключом, сгенерированным специально для этой отправки. Как только мы его используем, ключ уничтожается. Если бы кому-то удалось украсть ключ от одной открытки, он смог бы прочитать только её — и больше ни одной, ни в прошлом, ни в будущем. Криптографы называют это forward secrecy, «совершенной прямой секретностью», и это золотой стандарт современного приватного обмена сообщениями.
Новый ключ и для конверта.
Открытка никогда не путешествует одна: она находится в конверте с данными о пересылке — кому, когда отправлена, в каком порядке по отношению к предыдущим. Этот конверт тоже зашифрован, конечно. Но до сих пор в предыдущих версиях Solo2 ключ от конверта имел тенденцию оставаться неизменным долгое время. Что можно было бы выяснить, если бы кто-то завладел им? Содержимое останется нечитаемым, да, но можно составить профиль: как часто ты с кем-то общаешься, в какие часы, с какой периодичностью, в каком порядке.
Благодаря новому дизайну, который мы представили в Solo2, ключи-конверты также периодически обновляются. То, что мы уже позаботились о контенте, мы распространяем на данные о доставке. Реальная конфиденциальность, в том числе метаданных.
Уточнение по поводу слова метаданные. В Solo2 это данные доставки, перемещающиеся внутри зашифрованного туннеля между отправляющим и принимающим устройствами, и ничего больше. Это не те логи, которые некоторые сервисы хранят на своих серверах о том, с кем ты общаешься, когда и откуда. Мы также не храним, с кем ты общаешься и о чём говоришь.
в предложении
Solo2 защищает тебя на двух уровнях. Во-первых, тем, где твои сообщения не сохраняются; во-вторых, тем, как передаются те немногие байты, которые действительно покидают устройство. Для большинства людей первого уровня достаточно. Для тех, для кого отправляемые данные имеют особое значение — конфиденциальные документы, беседы с пациентом, открытые дела, предложения с пунктами о конфиденциальности, — второй уровень существует и работает бесшумно.
Solo2 создан для того, чтобы его не замечали. Мы думаем об этом с любовью и поддерживаем это дисциплинированно.