DMR (англ. Digital Mobile Radio, цифровая мобильная радиосвязь) — это стандарт цифровой радиосвязи для передачи голоса и данных в непубличных радиосетях. Он был разработан Европейским институтом стандартов электросвязи (ETSI)[1] как недорогой и удобный в использовании. DMR наряду с P25 фаза II и NXDN является одной из основных технологий, обеспечивающих эквивалентную полосе 6,25 кГц пропускную способность при использовании проприетарного AMBE+2 вокодера. DMR и P25 II используют двухслотовый TDMA в полосе 12,5 кГц, тогда как NXDN применяет дискретные 6,25 кГц каналы с частотным разделением, а TETRA — четырёхслотовый TDMA в полосе 25 кГц.

Стандарт DMR разработан с тремя уровнями (tiers). DMR I (нелицензируемый) и DMR II (лицензируемый, обычный) были опубликованы в 2005 году, а DMR III (транкинговый вариант)[2] — в 2012 году, и вскоре после публикации этих спецификаций появились продукты.

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

Спецификации

Интерфейс DMR определяется следующими стандартами ETSI:

  • TS 102 361-1: Протокол радиоинтерфейса
  • TS 102 361-2: Голосовые и общие сервисы и функции
  • TS 102 361-3: Протокол передачи данных
  • TS 102 361-4: Транкинговый протокол

Стандарт DMR работает в рамках существующей ширины полосы канала 12,5 кГц, принятой для земляных мобильных радиосетей по всему миру, но обеспечивает два голосовых канала, используя двухслотовый TDMA, организованный в структуру по 30 мс. Применяется ЧМ (4-FSK), которая формирует 4 возможных символа в эфире со скоростью 4800 символов/с (9600 бит/с). После учёта служебной информации, коррекции ошибок и деления на два канала для одного голосового потока в DMR остаётся 2450 бит/с, в то время как в P25 — 4400 бит/с, а в классической телефонной линии — 64 000 бит/с.

Стандарты продолжают дорабатываться (по состоянию на конец 2015 года), новые версии выходят регулярно по мере внедрения систем и выявления новых возможностей для улучшения[3]. Вероятно, будущее развитие стандарта потребует обновления прошивок терминалов и инфраструктуры для поддержки новых функций, в противном случае могут возникать проблемы совместимости.

Диапазон частот для DMR — от 30 МГц до 1 ГГц.

Также (по состоянию на начало 2016 года) существуют реализации DMR, работающие с частотами от 66 МГц (в ЕС, диапазон 'Lo-Band VHF' 66-88 МГц).

Уровни DMR

DMR уровня I

Оборудование уровня I предназначено для работы без лицензии в европейском диапазоне PMR446. Использование разрешено только без инфраструктуры (без ретрансляторов); этот уровень подходит для потребительских и маломощных коммерческих приложений с максимальной мощностью передачи 0,5 Вт[4].

Следует отметить, что лицензионное освобождение в этом диапазоне действует только в Европе, поэтому радиостанции PMR446, в том числе DMR Tier I, в других странах могут использоваться только при наличии соответствующей лицензии.

Некоторые радиостанции китайских производителей (например, Baofeng) ошибочно маркируются как DMR Tier I. Реальные DMR Tier I работают только на частотах PMR446 и имеют ограничение по мощности в 0,5 Вт согласно законодательству[5].

Хотя стандартом DMR допускается использование режима непрерывной передачи для Tier I, на практике все известные радиостанции используют TDMA, как и Tier II, вероятно из-за 40 % экономии заряда батареи — при передаче только половину времени[6].

DMR уровня II

DMR уровня II охватывает лицензируемые обычные радиосистемы, мобильные и портативные станции в диапазонах PMR от 66 до 960 МГц. Стандарт ETSI DMR Tier II ориентирован на пользователей, которым требуются высокая спектральная эффективность, расширенные голосовые функции и интеграция IP-сервисов передачи данных в лицензированных диапазонах. Несколько производителей выпускают совместимое оборудование уровня II; предусматривается использование двухслотового TDMA в каналах по 12,5 кГц как для уровней II, так и III[7].

DMR уровня III

undefined

DMR уровня III описывает работу в транкинговых режимах на частотах 66-960 МГц. Уровень III поддерживает, аналогично TETRA, функции передачи голоса, коротких сообщений и статусов (до 128 символов), а также коротких сообщений до 288 бит в различных форматах. Предусмотрена поддержка пакетной передачи данных, включая IPv4 и IPv6. Первые изделия появились в 2012 году. В апреле 2013 года компания Hytera участвовала в завершении тестов на совместимость Tier III[8].

Ассоциация DMR

В 2005 году был подписан меморандум о взаимопонимании (MOU) между производителями — Tait Communications, Fylde Micro, Selex, Motorola, Hytera, Sanchar Communication, Vertex Standard, Kenwood и Icom — с целью согласования стандартов и обеспечения совместимости продукции. Хотя стандарт DMR не задаёт используемый вокодер, участники соглашения договорились применять вокодер DVSI AMBE с половинной скоростью (half rate) для обеспечения совместимости. В 2009 году на базе участников меморандума была создана Ассоциация DMR для работы по вопросам совместимости и информирования о стандарте[9]. Формальные тестирования на совместимость ведутся с 2010 года, результаты публикуются на сайте организации. В Ассоциации DMR состоит около 40 членов.

Стандарт позволяет производителям реализовывать дополнительные функции, выходящие за рамки спецификаций, что на практике приводит к несовместимости решений разных брендов и нарушению принципов меморандума DMR.

Использование в любительской радиосвязи

DMR применяется в любительских радиосетях в диапазонах VHF и UHF, начиная примерно с 2010 года (движение DMR-MARC). Федеральная комиссия по связи США (FCC) официально одобрила использование DMR радиолюбителями в 2014 году[10]. В радиолюбительском сообществе идентификационные номера (DMR ID) выдаются и курируются организацией RadioID Inc.; их база данных может быть загружена в радиостанции для отображения имени, позывного и местоположения других операторов[11]. Связь через интернет позволяет абонентам общаться по всему миру через ретрансляторы или DMR-«хотспоты», часто построенные на базе Raspberry Pi. В системе BrandMeister по всему миру действует свыше 5500 ретрансляторов и 16 000 «хотспотов»[12]. Доступная цена и рост количества таких систем способствовали популяризации DMR среди радиолюбителей[13]. Некоторые DMR-хотспоты на основе Raspberry Pi (например, с ПО Pi-Star или WPSD) позволяют одновременно подключаться к нескольким DMR-сетям[14]. Многие из них работают на открытом ПО Multimode Digital Voice Modem (MMDVM) с прошивкой от Джонатана Нэйлара[15][16].

Шифрование

В первых версиях стандарта DMR шифрование не было предусмотрено, поэтому производители реализовывали собственные, несовместимые между собой протоколы шифрования. Например, шифрование Hytera Basic Encrypt не совместимо с аналогичными решениями от Motorola или Tytera.

В настоящее время Ассоциация DMR поддерживает совместимую схему шифрования голоса и данных: 40-битный ARC4, 64-битный DES, 128- и 256-битный AES. Эти методы работают между устройствами разных производителей, предоставляют поддержку позднего присоединения (late entry), работу с множественными ключами и не ухудшают качество голоса[17].

Опубликованы некоторые алгоритмы шифрования DMR, например PC4, выпущенный в 2015 году с доступным исходным кодом[18]. Это блочный шифр, специально разработанный для радиосистем DMR: 253 раунда, длина ключа — от 8 до 2112 бит, блок — 49 бит (размер кадров AMBE+ в DMR).

Прошивка с поддержкой PC4 реализована для Tytera MD-380 и MD-390[19].

В Motorola Basic Encryption кадры AMBE шифруются операцией XOR с одним из 255 возможных статических ключей[20].

В Basic Encrypt других производителей длина ключа 10, 32 или 64 символа, генерируется 882-битная последовательность, которая комбинируется по XOR с кадрами AMBE. При этом зашифровывается не каждый отдельный кадр, а вся суперструктура (superframe) из 18 кадров (882 бита).

В режиме PC4 каждый 49-битный кадр шифруется в режиме ECB; изменение одного бита в исходном тексте полностью меняет блок.

В режимах Enhanced (ARC4) и Advanced (AES) каждой суперструктуре добавляется 32-битный вектор инициализации (IV), что делает шифротекст разным даже при одинаковом ключе.

В самом стандарте DMR не предусмотрено место для хранения IV, поэтому он (с дополнительным кодом коррекции ошибок — всего 72 бита) занимает по 4 младших бита в каждом 49-битном кадре AMBE, ухудшая тем самым качество голоса, чего не происходит при фиксированных шифрах Basic mode. Эти 72 бита распределяются по всем 18 кадрам.

Недостатки ARC4 DMRA

Motorola реализовала 40-битный ARC4 (так называемый RC4) с устойчивостью к простым атакам, но его уровень защиты низок, поскольку подобрать 1 из 2^40 ключей при нынешних технологиях не составляет большого труда, и для этого даже существует программное обеспечение[21].

RC4 — потоковый шифр, который требует уникального IV для каждого шифрования; слишком короткий IV (как в 24-битном WEP) уже приводил к компрометации защиты.

Motorola использует несколько более длинный IV — 32 бита (MI, Message Indicator), но он всё равно недостаточно велик.

По словам производителя программного обеспечения DSD-FME, на самом деле реализовать пользовательский фрейм с длинным IV (128 бит и более) было возможно[22].

Выявлены устройства (например, Anytone 878), где IV был константой (0x12345678) при каждом включении передачи в ARC4; эта ошибка устранена в прошивке AnyTone D878UVII V3.03 (18 декабря 2023): «модифицирована прошивка, теперь AES использует переменный IV»[23].

Архитектурно технология Motorola ARC4 DMRA предусматривает до 4 миллиардов уникальных IV (2^32). Однако обнаружено, что для генерации IV используется непримитивный РСЛОС, что ограничивает количество разных IV лишь 294 903 (то есть эквивалентно 18 битам, а не 32), что даже хуже, чем у WEP[24].

Нельзя исключать, что это было сделано намеренно, в качестве закладки.

Если закладка присутствует в ARC4 DMRA, остаются вопросы и к безопасности стандарта AES256 DMRA, хотя никаких доказательств наличия закладок в нём нет.

Криптограф Эрик Филиоль отмечал, что, вероятно, во всех экспортируемых продуктах с длиной ключа свыше 56 бит есть закладки, так как это предусмотрено Вассенаарским соглашением[25][26].

Примечания

  1. ↑ DMR Standard Overview. ETSI. Дата обращения: 22 марта 2012. Архивировано 10 ноября 2018 года.
  2. ↑ Benefits and features of DMR White Paper 15. DMR Association. Дата обращения: 5 апреля 2024.
  3. ↑ DMR association press release Oct 27 2015 stating revision to standard. Дата обращения: 8 ноября 2015. Архивировано 8 ноября 2015 года.
  4. ↑ DMR Association | Infrastructure and Mobile Terminals. Дата обращения: 12 января 2015. Архивировано 4 февраля 2015 года.
  5. ↑ A guide to the new PMR446 license-free radio frequencies following ECC Decision (15)05. Kenwood. Дата обращения: 7 февраля 2018.
  6. ↑ Two-way radios and battery life. Hytera UK. Дата обращения: 19 октября 2020.
  7. ↑ ETSI TS 102 361-1, DMR Air Interface Protocol.
  8. ↑ DMR Association announces completion of three interoperability testing sessions. www.dmrassociation.org (3 апреля 2013).
  9. ↑ DMR Association.
  10. ↑ Trynor, Don FCC officially gives the green light to DMR for US hams. VA3XPR.net. Дата обращения: 16 июня 2014. Архивировано 16 июня 2014 года.
  11. ↑ RadioID - Home. www.radioid.net. Дата обращения: 25 февраля 2021.
  12. ↑ Dashboard | BrandMeister. brandmeister.network. Дата обращения: 27 января 2023.
  13. ↑ About Us (англ.). BridgeCom Systems, Inc.. Дата обращения: 25 февраля 2021.
  14. ↑ Hotspots. DMR For Dummies. Дата обращения: 14 июня 2022.
  15. ↑ Naylor, Jonathan g4klx (Jonathan Naylor). GitHub. Дата обращения: 14 июня 2022.
  16. ↑ MMDVM - Multi Mode Digital Voice Modem - VK3FS. VK3FS. Дата обращения: 14 июня 2022.
  17. ↑ Bohn, Tom DMR Association DMR Feature Evolution. DMR_Association_DMR_Feature_Evolution (30 марта 2023). Дата обращения: 5 августа 2024. Архивировано 5 августа 2024 года.
  18. ↑ PC4 encryption cipher source code. Pastebin.com.
  19. ↑ Voice Crypt Firmware. Archive.org (2018).
  20. ↑ Motorola Basic Encryption's analysis. Github (2021).
  21. ↑ DMR ARC4 key finder.
  22. ↑ Create IVs without using voice frames. Radioreference.com (2023).
  23. ↑ Constant IV with the Anytone 878 in RC4 and AES. Radioreference.com (2017).
  24. ↑ Non-primitive LFSR in ARC4 DMRA. Radioreference.com (2023).
  25. ↑ Interview with cryptologist Eric Filiol. theregister.com (2017).
  26. ↑ Backdoors analysis. blackhat.com (2017).

Ссылки

Категории

Pause