DekuSMS Когда обычные SMS становятся защищённым каналом связи

02 авг 2025
599
38
14
4 недели

Знаете ли вы, что ваши SMS-сообщения могут быть такими же защищёнными, как переписка в Signal? Встречайте DekuSMS — Android-приложение, которое превращает устаревший протокол SMS в современное средство безопасной коммуникации. И всё это — без обязательного доступа к интернету!

Что скрывается за простым интерфейсом?

DekuSMS выглядит как обычное приложение для SMS, но под капотом — серьёзные технологии:

  • End-to-end шифрование по алгоритму Double Ratchet (как в Signal)
  • Пересылка сообщений в облако через HTTP, FTP или SMTP
  • Использование телефона как SMS-шлюза для облачных сервисов
  • Поддержка RabbitMQ для интеграции с корпоративными системами

Приложение доступно как в F-Droid, так и в Google Play.

Как работает шифрование без интернета?

Вот где начинается магия. DekuSMS использует обычные SMS-каналы для передачи зашифрованных данных:

  1. Первоначальный обмен ключами происходит через модифицированный протокол Диффи-Хеллмана
  2. Каждое сообщение содержит 50-байтовый заголовок с криптографической информацией
  3. Дальнейшая переписка защищается механизмом смены ключей (ratchet)

Интересный нюанс: если получатель не использует DekuSMS, он просто не увидит ваше зашифрованное сообщение — система автоматически определяет совместимость.

Реклама

Практические сценарии использования

1. Безопасная переписка

Хотите обмениваться конфиденциальными данными без риска перехвата? DekuSMS обеспечивает:

  • Защиту от прослушивания оператором связи
  • Автоматическое определение потери ключа у собеседника
  • Возможность передачи небольших файлов (например, изображений в base64)

2. Мониторинг SMS в реальном времени

Для бизнеса и разработчиков:

{
  "id": "12345",
  "address": "+79001234567",
  "text": "Ваш код подтверждения: 42A7",
  "date": "2025-08-01T12:00:00Z"
}

Все входящие SMS можно автоматически отправлять на ваш сервер через:

  • HTTP/HTTPS
  • SFTP
  • SMTP
  • RabbitMQ

3. Облачный SMS-шлюз

Превратите парк Android-устройств в распределённую SMS-инфраструктуру:

  1. Отправляете JSON-запрос в очередь RabbitMQ
  2. Приложение на телефоне получает задание
  3. Отправляет SMS и возвращает статус доставки
{"type":"SMS_TYPE_STATUS","status":"delivered","sid":"req123"}

Технические особенности

  • Написано на Kotlin
  • Поддержка воспроизводимых сборок (reproducible builds)
  • Открытый исходный код под лицензией GPL-3.0
  • Активно развивается (последнее обновление — июль 2025)

Кому особенно пригодится?

  • Разработчикам, которым нужен SMS-шлюз без платных API
  • Компаниям с требованиями к безопасности коммуникаций
  • Энтузиастам приватности в регионах с плохим интернет-покрытием
  • Системным администраторам для мониторинга сервисных сообщений

На старт, внимание... Пробуем!

DekuSMS — это редкий пример проекта, который:

✅ Сохраняет обратную совместимость с обычными SMS ✅ Добавляет современные функции безопасности ✅ Остаётся полностью открытым и настраиваемым

Готовы превратить свои SMS в защищённый канал? Установка занимает 5 минут, а потенциал использования ограничен только вашей фантазией.

Присоединяйтесь к обсуждению в Telegram-чате и делитесь своими кейсами использования!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.