Signal
Signal — это кроссплатформенный мессенджер с открытым исходным кодом, ориентированный на обеспечение конфиденциальности и безопасности переписки. Разрабатывается некоммерческим фондом Signal Foundation и компанией Signal Messenger LLC. Основной особенностью Signal является сквозное шифрование (end-to-end encryption) по умолчанию для всех типов сообщений, включая текстовые, голосовые и видеозвонки, а также передачу файлов. Мессенджер распространяется бесплатно, не содержит рекламы и не собирает метаданные о пользователях в коммерческих целях.
История
Предыстория и создание
Проект берёт начало в 2010 году, когда американский криптограф Мокси Марлинспайк (настоящее имя — Мэттью Розенфельд) и робототехник Стюарт Андерсон основали компанию Whisper Systems. Первым продуктом стал протокол TextSecure, обеспечивающий шифрование SMS-сообщений. В 2011 году компания была приобретена Twitter, однако Марлинспайк покинул её в 2013 году, чтобы продолжить работу над протоколом. В том же году он основал Open Whisper Systems, которая выпустила приложение Signal для iOS (2014) и Android (2015), объединив функции TextSecure и RedPhone (защищённые голосовые звонки).
Переход к некоммерческой модели
В 2018 году Марлинспайк совместно с сооснователем WhatsApp (продукт Meta, признанной экстремистской и запрещённой в РФ) Брайаном Эктоном (покинувшим Facebook из-за разногласий по вопросам приватности) основал некоммерческий фонд Signal Foundation с начальным финансированием в 50 миллионов долларов. С этого момента разработка мессенджера полностью перешла под управление фонда, что, по заявлениям создателей, гарантирует независимость от коммерческих интересов и государственного давления.
Рост популярности
Signal приобрёл массовую известность в 2021 году после обновления политики конфиденциальности WhatsApp, которое разрешало передачу данных пользователей материнской компании Meta (организация признана экстремистской и запрещена в РФ). Это вызвало массовый отток пользователей из WhatsApp в Signal и Telegram. В январе 2021 года Signal зафиксировал рекордные 50 миллионов загрузок за неделю, а его серверы временно не справлялись с нагрузкой.
Технология и шифрование
Протокол Signal
Основой безопасности мессенджера является Signal Protocol — криптографический протокол, реализующий сквозное шифрование. Он использует комбинацию алгоритмов:
- X3DH (Extended Triple Diffie-Hellman) — для установления общего ключа между собеседниками.
- Double Ratchet Algorithm — для смены ключей шифрования после каждого сообщения, что обеспечивает защиту даже в случае компрометации одного из ключей.
- Hash Ratchet — для дополнительной защиты от повторного использования ключей.
Протокол обеспечивает свойства:
- Perfect Forward Secrecy — перехват текущего ключа не позволяет расшифровать предыдущие сообщения.
- Future Secrecy — компрометация текущего ключа не позволяет расшифровать будущие сообщения.
- Deniable Authentication — техническая возможность для отправителя отрицать факт отправки сообщения (хотя в судебной практике это оспаривается).
Метаданные
Signal собирает минимальный набор метаданных: номер телефона пользователя (необходим для регистрации), дату последнего входа в аккаунт и дату создания учётной записи. Содержимое сообщений, списки контактов, группы, профили и медиафайлы не хранятся на серверах компании — они шифруются на устройстве отправителя и расшифровываются только на устройстве получателя. Серверы Signal не имеют доступа к ключам шифрования.
Функциональные возможности
Основные функции
- Текстовые сообщения — сквозное шифрование по умолчанию.
- Голосовые и видеозвонки — качество сопоставимо с WhatsApp, шифрование включено по умолчанию.
- Групповые чаты — до 1000 участников (с ограничениями на количество администраторов).
- Отправка медиафайлов — изображения, видео, документы, голосовые сообщения.
- Исчезающие сообщения — автоматическое удаление через заданный промежуток времени (от 5 секунд до 4 недель).
- Реакции на сообщения — поддержка эмодзи-реакций.
Дополнительные возможности
- Signal PIN — код для восстановления профиля и контактов при смене устройства.
- Блокировка приложения — защита паролем, PIN-кодом или биометрией.
- Режим «Защита экрана» — скрытие содержимого сообщений в списке уведомлений и в переключателе приложений.
- Анонимные номера — функция, позволяющая скрыть свой номер телефона от собеседника (доступна в некоторых регионах).
- Интеграция с системными контактами — автоматическое обнаружение пользователей Signal в телефонной книге (с согласия пользователя).
Ограничения
- Нет облачного хранения — сообщения хранятся только на устройствах участников переписки. При смене устройства без резервного копирования история теряется.
- Нет поддержки ботов — в отличие от Telegram, Signal не предоставляет API для создания чат-ботов.
- Нет встроенных каналов — отсутствует возможность создания публичных каналов для массовой рассылки.
- Нет мультиаккаунтности — один аккаунт привязан к одному номеру телефона.
Безопасность и конфиденциальность
Аудиты и сертификация
Код Signal является открытым (лицензия AGPLv3 для клиентской части и GPLv3 для серверной), что позволяет независимым экспертам проверять его на уязвимости. Протокол Signal неоднократно проходил аудит:
- 2016 год — аудит компании NCC Group (США) подтвердил корректность реализации.
- 2020 год — независимый аудит компании Radically Open Security (Нидерланды) выявил несколько незначительных уязвимостей, которые были оперативно исправлены.
- 2022 год — аудит компании Trail of Bits (США) подтвердил безопасность протокола для голосовых и видеозвонков.
Инциденты безопасности
- 2016 год — уязвимость в функции «исчезающие сообщения» позволяла восстановить удалённые сообщения на устройстве получателя. Исправлена в обновлении.
- 2021 год — обнаружена уязвимость, позволяющая злоумышленнику определить номер телефона пользователя по его Signal PIN. Исправлена в версии 5.1.0.
- 2023 год — выявлена проблема с обработкой ссылок в медиафайлах, которая могла привести к утечке IP-адреса получателя. Исправлена в версии 6.0.0.
Судебные прецеденты
Signal известен своей политикой максимального сопротивления запросам правоохранительных органов. В 2016 году компания отказалась предоставить данные о пользователях по запросу ФБР, указав, что физически не располагает запрашиваемой информацией. В 2021 году Signal Foundation подал иск против правительства США, оспаривая требование раскрыть исходный код приложения (дело было урегулировано во внесудебном порядке).
Правовой статус в России
На момент написания статьи (2025 год) Signal не признан в России запрещённым или нежелательным. Однако в 2022 году Роскомнадзор внёс мессенджер в реестр организаторов распространения информации (ОРИ), что обязывает компанию предоставлять данные о пользователях по запросам российских властей. Signal официально заявил, что не намерен исполнять требования российского законодательства, так как технически не может предоставить запрашиваемые данные (сообщения зашифрованы, а ключи не хранятся на серверах).
В 2023 году в России наблюдались эпизодические замедления работы Signal, предположительно связанные с попытками технического ограничения. По состоянию на 2025 год мессенджер доступен для скачивания и использования на территории РФ, однако стабильность его работы может варьироваться в зависимости от региона.
Критика
Отсутствие анонимности
Основной критике подвергается требование регистрации по номеру телефона. Это делает Signal уязвимым для атак, связанных с перехватом SIM-карт (SIM swap), и не позволяет использовать мессенджер анонимно. В ответ на критику разработчики ввели функцию «Анонимные номера» (Signal usernames), которая позволяет скрыть номер телефона от собеседника, но не от сервера при регистрации.
Модель финансирования
Signal полностью финансируется за счёт грантов и пожертвований, что вызывает вопросы о долгосрочной устойчивости проекта. В отличие от коммерческих мессенджеров, у Signal нет источника дохода, кроме добровольных взносов пользователей. Критики отмечают, что это может привести к нехватке ресурсов для масштабирования и поддержки инфраструктуры.
Отсутствие облачного хранения
Отказ от облачного хранения данных, хотя и повышает безопасность, создаёт неудобства для пользователей, часто меняющих устройства. Резервное копирование возможно только через локальное шифрованное хранилище (на Android) или через iCloud (на iOS), что не является полноценным облачным решением.
Ограниченная функциональность
По сравнению с Telegram и WhatsApp, Signal имеет меньше функций: отсутствуют каналы, боты, стикерпаки, расширенные настройки форматирования текста и мультиаккаунтность. Разработчики сознательно отказываются от добавления «развлекательных» функций, концентрируясь на безопасности.
Влияние на индустрию
Signal оказал значительное влияние на развитие криптографии и мессенджеров. Протокол Signal был адаптирован для использования в WhatsApp (с 2016 года), Facebook Messenger (с 2017 года, опционально) и Google Messages (с 2020 года). Таким образом, миллиарды пользователей по всему миру используют технологию, разработанную для Signal, даже не зная об этом.
В 2020 году Европейская комиссия рекомендовала использовать Signal для внутренней коммуникации своих сотрудников. В 2022 году правительство Германии объявило о планах внедрить Signal для защищённой связи государственных служащих (проект не был полностью реализован из-за технических сложностей).
Источники
- Marlinspike, M. (2016). «The X3DH Key Agreement Protocol». Open Whisper Systems.
- Perrin, T. (2016). «The Double Ratchet Algorithm». Open Whisper Systems.
- NCC Group (2016). «Security Assessment of the Signal Protocol».
- Trail of Bits (2022). «Signal Audio/Video Protocol Audit».
- Signal Foundation (2021). «Signal vs. United States Government: Legal Challenge».
- Роскомнадзор (2022). «Реестр организаторов распространения информации».
- Greenberg, A. (2021). «How Signal Became the World's Most Secure Messaging App». Wired.
- Biddle, S. (2021). «Signal's Success Raises Questions About Its Long-Term Sustainability». The Intercept.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →