|
Система кодирования EuroCrypt
Система 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 - Цепочка данных из схемы восстановления
кадра . Именно их и нужно дешифровать.
После дешифровки, карта возвращает
декодеру цепочку данных Plain1 и Plain2, по этой цепочке кадр восстанавливается.
Несколько раз в минуту схема разрезки меняется и процедура повотряется,
так что карта должна присутствовать постоянно.
Время от времени для "отсечки" левых и старых карт телекомпания меняет
индекс - то есть номер применяемого картой ключа дешифровки. Но наиболее
мощный удар по пиратским картам наносит, конечно же, Автообновление.
Автообновление - процедура, которая позволяет дистанционно поменять
ключ в карте. С помощью этого механизма телекомпания может, например,
заменить в таблице карты ключ с определенным индексом, а, затем, перейти
на использование именно этого индекса.
Поначалу эта процедура была более-менее стандартной для большинства
каналов с кодированием EC/M, и тонкости ее давно уже стали достоянием
общественности. Однако, не стоит думать, что теперь легко построить
"вечную" левую карту.
Схема кодирования EC/S механизма автообновления не оговаривает - телекомпании
здесь изгиляются кто как может. Например, CANAL+ меняет не только сами
ключи но еще и работает на "прыгающем" идентификаторе - сейчас он использует
периодически то 00 2b 10 , то 00 2b 30.
Однако при всех этих ухищрениях многие все таки смотрят кодированые
каналы пиратским
способом.
|