
Собственный сервер Signal и мобильный клиент для связи, основанный на криптографическом протоколе ZRTP и алгоритме AES с длиной ключа 128 бит. Никто не может читать ваши сообщения или слушать ваши звонки. Никто! «Я использую Signal каждый день» (c) Эдвард Сноуден
Функциональность:
- Ваш собственный сервер Signal под вашим полным контролем.
- Мобильный клиент для iOS / Android (индивидуальная сборка).
- Все текстовые сообщения, голосовые и видеозвонки защищены с помощью объединения протокола согласования ключей Extended Triple Diffie-Hellman (X3DH), алгоритма Double Ratchet и предварительных ключей. Signal использует Curve25519, AES-256 и HMAC-SHA256 в качестве криптографических примитивов.
- Регистрация по номеру телефона (Для активации мессенджера рекомендуем привязку к SIM-карте иностранного мобильного оператора, используя «разовый» телефон).
- Исчезающие сообщения (установите таймер от 5 секунд до 1 недели, чтобы все увиденные сообщения исчезли.
- Невозможно даже сделать снимок экрана чата, потому что приложение просто не позволяет этого).
- Групповые чаты (сервер приложения для обмена сообщениями Signal не имеет доступа к каким-либо метаданным группы, включая значки, заголовки и списки участников).
- Поддержка Touch ID.
Что мы делаем
- Подготовка отдельной серверной инфраструктуры, установка Linix, собственной базы данных postgreSQL, подписка на набор внешних сервисов, от которых зависит настраиваемый узел сигнального сервера (twilio + s3 + cloudfront + fcm + apns + некоторые другие).
- Защита серверного узла с выходом в Интернет с помощью брандмауэров и т. Д.
- Развертывание собственного сервера Signal из исходных кодов, доступных на GitHub signalapp/Signal-Server Компиляция мобильных клиентов iOS signalapp/Signal-iOS и Android signalapp/Signal-Android и изменение жестко заданных ссылок Signal-Server на свои собственные.
- Активация мессенджера на телефоне с иностранного номера телефона. На «разовый» телефон придет код активации — его нужно будет ввести в мессенджер на своем постоянном телефоне.