Ключи — только на устройствах
Ключ создаётся на телефоне при первом запуске и хранится в защищённом хранилище системы. Сервер его не получает и выдать себя за вас не может.
Разработка SibData · Новосибирск
Голосовые и видеозвонки один на один. Шифрование и ключи живут на ваших устройствах, а сервер лишь переносит зашифрованные данные — прочитать их он не может.
Выберите платформу ниже.
Ничего лишнего — только то, что делает разговор вашим.
Ключ создаётся на телефоне при первом запуске и хранится в защищённом хранилище системы. Сервер его не получает и выдать себя за вас не может.
Звук и видео передаются между устройствами по защищённому каналу DTLS-SRTP. Если прямой путь закрыт, помогает ретранслятор — он видит только зашифрованные пакеты.
Сверьте карточку друга по QR-коду — и приложение будет знать, что это он. Если его ключ однажды сменится, вас спросят, а не подменят молча.
Сервер не хранит историю звонков, имена и содержимое разговоров. Номер телефона — только в виде отпечатка, по которому номер не восстановить.
Вышли из дома, и телефон ушёл с Wi-Fi на мобильный интернет — звонок восстановится сам и продолжится с того же места.
Войдите на новом устройстве по номеру и подтвердите вход на прежнем. Адресная книга общая: она хранится зашифрованной и одинакова везде.
Сигнальный сервер работает на инфраструктуре SibData в Новосибирске. Разработка и поддержка — там же.
Входящий появится даже при закрытом приложении и на заблокированном экране. В уведомлении нет ни имени, ни номера звонящего — имя приложение берёт из вашей же книги на телефоне.
Сервер нужен, чтобы устройства нашли друг друга. Разговор к нему не попадает.
Приложение раздаётся файлом, напрямую от разработчика. Для каждой сборки указана контрольная сумма — по ней можно проверить, что файл не изменён.
Android 7.0 и новее
SHA-256: —
Mac на Apple Silicon (M1 и новее)
SHA-256: —
Готовим к публикации
Готовим к публикации
Готовим к публикации
Проверить файл после скачивания: на Mac и в Linux —
shasum -a 256 имя_файла, в Windows —
certutil -hashfile имя_файла SHA256. Результат должен совпасть
с суммой, указанной здесь.
Адреса устройств в сети, то, что сейчас идёт звонок, и между какими устройствами. Номер телефона — только в виде отпечатка. Адресная книга — в зашифрованном виде, чтобы она была одинаковой на всех ваших устройствах. Содержимого разговоров, имён и истории звонков у сервера нет.
Когда приложение закрыто, звонок будит телефон через push-уведомление Google (Android). В нём нет имени, номера и содержимого — только служебный номер вызова и открытый ключ звонящего, по которому телефон находит имя в вашей книге.
Шифрование работает всегда. Сверка защищает от другого — от подмены ключа при первом знакомстве. Надёжнее всего сверить карточку по QR-коду: приложение сравнит ключи целиком и запомнит результат.
Установите приложение на новый телефон, откройте «Настройки» → «Смена устройства» и введите номер. На прежнем устройстве появится запрос с кодом — подтвердите его, и контакты подтянутся сами.
Ключ хранится только на устройствах, поэтому восстановить его с сервера нельзя. Приложение создаст новый ключ; контакты из телефонной книги найдутся снова, а собеседникам, которые вас сверяли, придётся сверить вас заново.
Пока мы раздаём его напрямую. Сборки для Android подписаны ключом SibData, и для каждого файла опубликована контрольная сумма.
Пока нет — только один на один.