DekuSMS Когда обычные SMS становятся защищённым каналом связи
Знаете ли вы, что ваши SMS-сообщения могут быть такими же защищёнными, как переписка в Signal? Встречайте DekuSMS — Android-приложение, которое превращает устаревший протокол SMS в современное средство безопасной коммуникации. И всё это — без обязательного доступа к интернету!
Что скрывается за простым интерфейсом?
DekuSMS выглядит как обычное приложение для SMS, но под капотом — серьёзные технологии:
- End-to-end шифрование по алгоритму Double Ratchet (как в Signal)
- Пересылка сообщений в облако через HTTP, FTP или SMTP
- Использование телефона как SMS-шлюза для облачных сервисов
- Поддержка RabbitMQ для интеграции с корпоративными системами
Приложение доступно как в F-Droid, так и в Google Play.
Как работает шифрование без интернета?
Вот где начинается магия. DekuSMS использует обычные SMS-каналы для передачи зашифрованных данных:
- Первоначальный обмен ключами происходит через модифицированный протокол Диффи-Хеллмана
- Каждое сообщение содержит 50-байтовый заголовок с криптографической информацией
- Дальнейшая переписка защищается механизмом смены ключей (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-инфраструктуру:
- Отправляете JSON-запрос в очередь RabbitMQ
- Приложение на телефоне получает задание
- Отправляет SMS и возвращает статус доставки
{"type":"SMS_TYPE_STATUS","status":"delivered","sid":"req123"}
Технические особенности
- Написано на Kotlin
- Поддержка воспроизводимых сборок (reproducible builds)
- Открытый исходный код под лицензией GPL-3.0
- Активно развивается (последнее обновление — июль 2025)
Кому особенно пригодится?
- Разработчикам, которым нужен SMS-шлюз без платных API
- Компаниям с требованиями к безопасности коммуникаций
- Энтузиастам приватности в регионах с плохим интернет-покрытием
- Системным администраторам для мониторинга сервисных сообщений
На старт, внимание... Пробуем!
DekuSMS — это редкий пример проекта, который:
✅ Сохраняет обратную совместимость с обычными SMS ✅ Добавляет современные функции безопасности ✅ Остаётся полностью открытым и настраиваемым
Готовы превратить свои SMS в защищённый канал? Установка занимает 5 минут, а потенциал использования ограничен только вашей фантазией.
Присоединяйтесь к обсуждению в Telegram-чате и делитесь своими кейсами использования!
