Образовательный портал о технологиях мобильной связи


Стандарт D2MAC. .


       Система Eurocrypt телевизионного стандарта D2MAC (D2-Multiplexed Analogue Component) - встроенный дешифратор сигнала, которым комплектуются все D2MAC-декодеры.

      Прежде всего - существует два стандарта Eurocrypt - EC/M (наиболее распространенный) и EC/S. Отличаются они деталями в шифровании схемы восстановления кадра и обработки других команд, и , если не вдаваться в тонкости, работают по одинаковой схеме.

      Прежде всего - каждая строка в телевизионном кадре разрезана на две части и части переставлены. В составе сигнала из эфира декодер получает получает поток данных, в котором, в том числе, находится и схема восстановления кадра. Но ... схема восстановления кадра приходит в зашифрованом виде.

      Для шифрования в Eurocrypt используется DES - метод, применяемый в правительственных учреждениях США. Ключ для шифрования имеет длину в 56 бит (7 байт) . Этот ключ хранится в смарт-карте и "на поверхности" он никогда не появляется. Карта с помощью свого микрокомпьютера расшифровывает схему ключом, хранящимся в ней, и выдает ее декодеру, а тот - восстанавливает картинку.

      Для этого декодер передает карте следующие данные:

  • IDENT или ID - идентификатор канала, который в настоящий момент работает (3 байта). Чтобы не было накладок, ID определенным образом зарезервированы за телекомпаниями;

  • INDEX - Номер применяемого сейчас ключа шифровки (1 байт). Карта имеет таблицу рабочих ключей, которая может содержать до 16 ключей.

  • Chiper1 и Chiper2 - Цепочка данных из схемы восстановления кадра . Именно их и нужно дешифровать.

      После дешифровки, процедура которой подробно описана John McDonald, карта возвращает декодеру цепочку данных Plain1 и Plain2, по этой цепочке кадр восстанавливается. Несколько раз в минуту схема разрезки меняется и процедура повотряется, так что карта должна присутствовать постоянно.

      Время от времени для "отсечки" левых и старых карт телекомпания меняет индекс - то есть номер применяемого картой ключа дешифровки. Но наиболее мощный удар по пиратским картам наносит, конечно же, Автообновление.

      Автообновление - процедура, которая позволяет дистанционно поменять ключ в карте. С помощью этого механизма телекомпания может, например, заменить в таблице карты ключ с определенным индексом, а, затем, перейти на использование именно этого индекса.

      Поначалу эта процедура была более-менее стандартной для большинства каналов с кодированием EC/M, и тонкости ее давно уже стали достоянием общественности. Однако, не стоит думать, что теперь легко построить "вечную" левую карту.

      Схема кодирования EC/S механизма автообновления не оговаривает - телекомпании здесь изгиляются кто как может. Например, CANAL+ меняет не только сами ключи но еще и работает на "прыгающем" идентификаторе - сейчас он использует периодически то 00 2b 10 , то 00 2b 30.

      Но при всех этих ухищрениях многие все таки смотрят кодированые каналы пиратским способом.