BroadNet
Протоколы Ответ BroadNet

TLS 1.3 в системах обмена сообщениями — что изменилось и почему это важно для SMPP

Последнее обновление 1 мин чтенияПроверено инженерным отделом BroadNet
Быстрый ответ

В стандарте TLS 1.3 (RFC 8446, 2018) стандарт TLS 1.2 был заменен более быстрым рукопожатием, удалены все алгоритмы, которые были взломаны в предыдущем десятилетии, и введено обязательное требование прямой секретности. В контексте обмена сообщениями это практически отразилось на привязках SMPP: более короткое рукопожатие означает более быстрое переподключение при перезагрузке SMSC, а удаление обмена ключами RSA означает, что захваченный pcap-файл предыдущего трафика SMPP не может быть расшифрован позже, даже если произойдет утечка закрытого ключа.

Определение простым языкомНейтральный по отношению к поставщикуПроверено 24 сентября 2026 г.
Развернутый ответ

Всё, что стоит знать, и ничего лишнего.

§01

Что было удалено

В TLS 1.3 исключены обмен ключами RSA, статический алгоритм Дирихле-Хеллмана, шифры в режиме CBC, MD5 и SHA-1 в процессе рукопожатия, сжатие (атака класса CRIME) и пересогласование. Остались: ECDHE для прямой секретности, AES-GCM / ChaCha20-Poly1305 для AEAD и SHA-256/384 для хеширования транскрипта. Список шифровальных алгоритмов сократился с десятков до пяти. Это нововведение.

§02

Что изменилось в рукопожатии?

TLS 1.3 выполняет одновременный обмен данными в течение всего процесса рукопожатия (вместо двух) и поддерживает возобновление соединения с нулевым временем отклика (RTT) для повторных подключений. При подключении трансивера SMPP, который переподключается каждые несколько часов, сэкономленное время отклика увеличивается. Что еще важнее, упрощенное рукопожатие устранило уязвимость для атак с понижением уровня безопасности, которая была характерна для TLS 1.2 (POODLE, FREAK, Logjam).

§03

Что следует проверить клиентам SMPP

Три момента. Ваша клиентская библиотека поддерживает TLS 1.3 (большинство поддерживают его по состоянию на 2022 год; проверьте OpenSSL >= 1.1.1, JSSE на JDK 11+, Go 1.12+). SMSC поддерживает протокол TLS 1.3. Список шифров на вашей стороне включает как минимум один из `TLS_AES_128_GCM_SHA256` или `TLS_CHACHA20_POLY1305_SHA256`.

§04

Там, где до сих пор используется TLS 1.2

Некоторые устаревшие стеки SMSC (Acision, работающий на RHEL 5, некоторые узлы Huawei) ограничиваются протоколом TLS 1.2, поскольку поддержка базового OpenSSL прекращена. При необходимости мы согласовываем более низкий уровень протокола, но для любого нового подключения требуется TLS 1.3. В целях аудита PDPL все производственные SMPP-соединения в BroadNet работают на TLS 1.3 с фиксацией шифрования.

BNАвтор статьи — инженерная команда BroadNet·Осуществляем обмен сообщениями операторского класса с 2003 года, штаб-квартира — в Дубае.·Редакционные стандарты
Создавайте с помощью этого

Нужна помощь с подключением?

Ниже представлены продукты и руководства по интеграции, которые позволяют реализовать эту концепцию. Если вы предпочитаете ознакомиться с процессом в режиме реального времени, наша команда инженеров принимает звонки в тот же день в рабочее время MENA .

Свяжитесь с нашей инженерной командой.
Обратная связь

Был ли этот ответ полезен?

Ваш голос помогает нам определить приоритетность ответов, которые следует дополнить примерами, диаграммами и фрагментами кода.

Был ли этот ответ полезен?
Спасибо — принято к сведению. Мы будем поддерживать этот ответ.
Понял. Расскажите, чего не хватало — отправить короткое сообщение.

Как мы готовим и проверяем материалы

Вам всё ещё нужна помощь?

Поговорите с настоящим инженером о ваша сборка.

Мы отвечаем в течение одного рабочего дня, а производственные аккаунты получают круглосуточную поддержку. Наши инженеры-разработчики создают код, а не скрипты.

$ curl -X POST https://api.broadnet.me/sms/sendSms
SLA по времени ответа
Запросы на тестовый доступОтвет в течение 1 рабочего дня
Продакшн24 / 7 · < 15 min
NOC для операторов24 / 7 · дежурный инженер