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