- •7. Системы ограничения доступа в цифровом телевизионном вещании
- •7.1. Необходимость ограничения доступа к программам вещания
- •7.2. Принципы построения телевизионных систем с ограниченным доступом
- •7.3. Алгоритм скремблирования для систем с ограниченным доступом
- •Значения бит управления скремблированием
- •7.4. Особенности эксплуатации систем с ограниченным доступом
- •7.5. Маркирование телевизионных программ цифровыми водяными знаками
- •Контрольные вопросы
7. Системы ограничения доступа в цифровом телевизионном вещании
7.1. Необходимость ограничения доступа к программам вещания
Цифровая технология позволила значительно расширить число и номенклатуру услуг, предоставляемых системами телевизионного вещания. Часть новых услуг являются платными, или предназначенными для относительно небольших групп пользователей. Таким образом, возникает задача ограничения доступа широкой аудитории пользователей к службам, программам вещания, дополнительной информации, распространяемым по подписке.
В системе цифрового наземного телевизионного вещания DVB-T возможно применение эффективных, стойких к взлому алгоритмов защиты информации. Таким образом, стандарт DVB-T обеспечивает условный доступ (Conditional Access – AC) к передаваемым телевизионным программам, что позволяет организовать платное телевизионное вещание. Системы с ограниченным доступом (СОД) отличаются от аналоговых систем использованием операций скремблирования и шифрования, предотвращающих несанкционированный прием. Скремблирование – это процесс придания неразборчивости цифровым потокам звука, изображения и данных. Шифрование представляет собой процесс защиты секретных ключей, которые должны быть переданы вместе со скремблированным сигналом для работы дешифратора скремблированных последовательностей (дескремблера). После дескремблирования какие-либо дефекты звука и изображения, вызванные работой СОД, должны отсутствовать.
Потребность ограничения доступа может возникнуть, например, в следующих случаях:
при необходимости взимать платежи с тех зрителей, которые хотят иметь доступ к определенным программам или услугам;
по соображениям охраны авторских прав на программы при вещании в определенных географических зонах, например, на территории других стран (такой территориальный контроль может быть предписан и обеспечен, если приемник имеет встроенную глобальную систему определения местоположения GPS – Global Positioning System);
в случае необходимости ограничения доступа детей к некоторым категориям телевизионных программ.
7.2. Принципы построения телевизионных систем с ограниченным доступом
Обобщенная функциональная схема организации системы цифрового телевизионного вещания с ограниченным доступом приведена на рис. 7.1. В данном случае при формировании транспортного потока данные подвергаются скремблированию, то есть преобразованию структуры по псевдослучайному закону. Это делает информацию «нечитаемой», то есть недоступной для тех пользователей, которые не имеют специального ключа доступа. Управление скремблером осуществляется с помощью специальных кодовых комбинаций, называемых словами управления (Control Word, CW), вырабатываемых соответствующим генератором. Кодовые слова участвуют также в формировании сообщений, управляющих правом доступа (Entitlement Control Message, ЕСМ). Сообщения ЕСМ обеспечивают выделение в абонентском цифровом телевизионном приемнике слов управления, синхронизирующих дескремблер и дающих ключ доступа к закрытой службе. Но операция дескремблирования возможна только после приема сообщений, предоставляющих право доступа (Entitlement Management Message, EMM), которые формируются и передаются системой управления (администрирования) абонентами (Subscriber Management System, SMS) и системой авторизации абонента (Subscriber Authorization System, SAS). Сообщения ЕСМ являются долговременным ключом, обеспечивающим процесс пересылки в приемник кодированных слов управления. Они изменяются достаточно редко – примерно раз в месяц. В отличие от них слова управления CW меняются очень часто – несколько раз в минуту [71].
При исследовании закрытия канала и предоставления доступа обычно используется более полная функциональная модель системы с ограниченным доступом, показанная на рис. 7.2 [72]. В данной модели на передающей стороне также располагаются система предоставления полномочий абоненту SAS и система администрирования абонентами SMS. Система SAS – это центр управления, ответственный за организацию, упорядочение и доставку потоков данных сообщений EMM и ЕСМ согласно предписаниям, получаемым от системы SMS. Система администрирования абонентами (SMS) ведает всеми данными об абонентах. Это деловой центр, который выпускает смарт-карты (Smart Cards), выставляет счета на оплату и получает платежи от абонентов. Важный ресурс системы администрирования абонентами – база данных об абонентах, порядковых номерах их декодеров и информация о службах, на которые они подписались.
Сообщение ЕСМ – это криптограмма управляющего слова и условий доступа, то есть специфическая комбинация сигналов электронного ключа и передаваемой адресной информации. Сообщения ЕСМ используются для управления дескремблером приемника и передаются по каналу в зашифрованной форме. Они объединены с ключом службы и дешифруются на приеме, чтобы сформировать слово управления криптограммой (управляющее слово CW). Типичное слово управления обычно имеет длину 60 бит и обновляется каждые 2…10 с.
Рис. 7.2. Функциональная схема модели СОД со скремблированием и передачей слов управления
Сообщение EMM дает зрителю полномочия дескремблировать службу, то есть санкционирует получение информации. Сообщения EMM исходят от системы предоставления полномочий абоненту (SAS), которая их шифрует и передает абоненту в процессе радиовещания или по альтернативному каналу, например, по телефонной линии. Сообщения EMM посылаются абоненту непосредственно после получения последним смарт-карты от системы администрирования абонентами. Эти сообщения являются специфическим компонентом сигнала электронного ключа и адресной информации. Они используются для переключения индивидуальных или группы декодеров в состояние «включено» или «выключено» и передаются по эфиру в зашифрованной форме. Сообщения EMM – это конфиденциальная информация СОД, специфицирующая, например, уровни полномочий подписчиков или групп подписчиков на доступ к службам или событиям.
В приемной части СОД подсистемой ограничения доступа (Conditional Access Sub-System, CASS) является съемный модуль защиты от несанкционированного доступа (модуль ограничения доступа CASS). Модуль защиты можно включить непосредственно в телевизор с использованием между модулем и собственно приемником (хост-устройством) стандартного компьютерного интерфейса PCMCIA (Personal Computer Memory Card International Association – Международная ассоциация производителей плат памяти для персональных компьютеров). В этом случае каждый телевизор будет иметь индивидуальный секретный адрес. Замена модуля CASS является одним из средств восстановления ограниченного доступа после пиратского проникновения в систему. Кроме того, замена модуля CASS позволяет добавлять в систему новые функциональные возможности по мере их разработки.
В системах цифрового телевизионного вещания стандартизированы два основных подхода к способам ограничения доступа, называемые «SimulCrypt» и «MultiCrypt» [73].
В варианте SimulCrypt множество цифровых телевизоров используют однотипную систему ограничения доступа, основанную на едином алгоритме скремблирования. Этот вариант позволяет обеспечить передачу в одном транспортном потоке MPEG-2 вместе с программой нескольких отдельных сообщений ЕСМ. Таким образом, несколько различных СОД управляют доступом к одной скремблированной передаче. Применимость метода SimulCrypt основывается на коммерческом соглашении между различными провайдерами программ об использовании одной встроенной в телевизоры СОД для просмотра всех программ, независимо от того, были ли эти программы скремблированы одной или несколькими СОД. Вариант SimulCrypt позволяет одной и той же программе, в которую введены различные потоки бит, управляющие ограничением доступа, быть воспроизведенной на нескольких приемниках с различным оборудованием для ограничения доступа.
В варианте MultiCrypt многие приемники имеют единый интерфейс шины персонального компьютера PCMCIA между стандартным модулем СОД и цифровым телевизором, что позволяет передавать параллельно несколько программ, использующих различные СОД. В этом случае вещатели могут использовать модули, изготовленные различными производителями, что дополнительно повышает устойчивость системы от посягательств пиратов. Единый интерфейс работает на уровне транспортного потока MPEG-2, и хотя он изначально предназначен для ограничения доступа, он может также оказаться полезным для других целей, например, для электронных путеводителей по программе. После установки в приемник модуля ограниченного доступа с единым интерфейсом PCMCIA различные СОД могут адресоваться последовательно этим цифровым телевизорам.
Выбор того или иного варианта доступа остается за провайдером и пользователем.
При всех вариантах построения СОД в телевизионном приемнике могут быть выделены две части системы ограничения доступа: 1) подсистема дешифрования и 2) подсистема дескремблирования. Первая переводит в рабочее состояние кодированные ключи, полученные телевизором, которые необходимы для работы дескремблера; вторая делает понятными полученные данные изображения и звука.
В настоящее время в большинстве случаев роль ключа ограничения доступа выполняют сменные смарт-карты, взаимозаменяемые считывающие устройства, которые устанавливаются в цифровые телевизоры с использованием единого интерфейса PCMCIA.
Смарт-карты, продаваемые вещательными компаниями, содержат микроконтроллер, имеющий постоянное запоминающее устройство (ПЗУ) и энергонезависимое оперативное запоминающее устройство (ОЗУ), то есть ЗУ флэш-типа. В соответствии со стандартом ISO 7816, смарт-карта имеет 8 контактов для подключения к цепям устройства, в которое она вставляется, то есть в телевизионный приемник. Питание смарт-карты осуществляется от источника напряжения (блока питания) телевизора, а обмен информацией производится в последовательной форме через два контакта (линия данных и линия тактовых импульсов). Протокол обмена информацией установлен вышеуказанным стандартом.
В ПЗУ микроконтроллера абонентской карты (смарт-карты) записаны алгоритмы дешифрации контрольных слов, сеансовых ключей и другой зашифрованной информации, а в энергонезависимом ОЗУ – сведения о программах, которые может принимать данный абонент, сроках, в течение которых это возможно, и другая информация. Абонентская карта определяет адрес данного абонента, что дает возможность направлять информацию о предоставлении доступа индивидуально каждому абоненту.
Один из вариантов построения дескремблера и других связанных с ним блоков телевизионного приемника, обеспечивающих условный доступ к принимаемым программам, показан на рис. 7.3.
Большая интегральная схема (БИС) дескремблера содержит блок анализа транспортного потока (ТП), ЗУ для хранения нескольких идентификаторов пакетов (ЗУ PID), ЗУ для хранения контрольных слов (ЗУ КС), блок, в котором непосредственно осуществляется дескремблирование, интерфейс для связи с внешним микроконтроллером, и выходной интерфейс.
Рис. 7.3. Структурная схема дескремблера телевизионного приемника DVB
На вход БИС дескремблера поступает скремблированный ТП с блока коррекции ошибок. После дескремблирования ТП направляется на демультиплексор транспортного потока (ДМП ТП). Важно отметить, что внешний микроконтроллер выполняет только функции управления и связи с абонентской картой, а все операции по дескремблированию выполняются внутри БИС.
Блок анализа ТП содержит так называемые фильтры, которые обнаруживают в транспортном потоке пакеты с сообщениями условного доступа (ЕСМ и ЕММ). Данные из этих пакетов сохраняются в буферных ЗУ фильтров. Для выполнения указанной функции микроконтроллер загружает в фильтры идентификаторы пакетов, содержащих ЕСМ и ЕММ, относящиеся к выбранным программам, и адреса длиной 7 или 17 байтов, служащие для выделения сообщений ЕММ, адресованных этому абоненту или группе абонентов, в которую он входит. Одновременно из транспортного потока может выделяться несколько (по числу фильтров) различных ЕСМ и ЕММ, относящихся к разным элементарным потокам.
Микроконтроллер считывает данные из буферов фильтров и пересылает их в абонентскую карту, где выполняется дешифровка сеансовых ключей, а с их помощью – контрольных слов. Это возможно только для тех программ, которые абонент оплатил, и, следовательно, информация о разрешении доступа к которым содержится в абонентской карте.
При оплате абонентом новых программ информация об этом поступает в составе адресованных ему ЕММ и записывается в энергонезависимое ОЗУ абонентской карты. Тем самым обеспечивается доступ к просмотру этих программ. После расшифровки микроконтроллер записывает контрольные слова для выбранных программ в ЗУ КС. Кроме того, он записывает в ЗУ PID идентификаторы пакетов выбранных программ. Эти идентификаторы извлекаются из таблиц программно-зависимой информации PAT и PMT. Контрольные слова в ЗУ КС обновляются в процессе приема программы по мере их поступления в составе ЕСМ.
Для каждого дескремблируемого потока, характеризуемого определенным идентификатором, записанным в ЗУ PID, в ЗУ КС записывается пара 64-битовых контрольных слов, одно из которых называется нечетным, а другое – четным. ЗУ КС содержит также контрольное слово «по умолчанию». В заголовке каждого пакета ТП есть 2-битовое поле скремблирования. Комбинация 00 означает, что пакет нескремблирован, 01 – скремблирован с использованием КС «по умолчанию», 10 – скремблирован с использованием четного КС и 11 – скремблирован с использованием нечетного КС. Если пакет скремблирован с помощью КС «по умолчанию», то он дескремблируется вне зависимости от того, записан его идентификатор в ЗУ PID или нет. В других случаях дескремблируются только пакеты, идентификаторы которых есть в ЗУ PID, и притом с помощью соответствующих этим идентификаторам контрольных слов. Предусмотрена возможность выбора пакетов для дескремблирования по неполному совпадению их идентификаторов с записанными в ЗУ PID. Если пакет ТП успешно дескремблирован, то в его поле скремблирования устанавливается значение 00.
Помимо скремблирования пакетов ТП стандарт MPEG-2 и основанные на нем стандарты DVB предусматривают возможность скремблирования пакетизированного элементарного потока (ПЭП) до включения его в ТП. Заголовок ПЭП содержит двухбитовое поле, показывающее наличие и режим такого скремблирования. Дескремблирование на уровне ПЭП выполняется тем же дескремблером, что и для уровня ТП. Одновременное скремблирование на уровнях ПЭП и ТП не допускается.
