В цифровом видеовещании Common Interface (также называемый DVB -CI ) — это технология, которая позволяет расшифровывать платные телеканалы. Платные телеканалы хотят выбирать, какой метод шифрования использовать. Common Interface позволяет производителям телевизоров поддерживать множество различных платных телеканалов, позволяя подключать сменные модули условного доступа (CAM) для различных схем шифрования.
Общий интерфейс — это соединение между ТВ-тюнером (телевизором или приставкой ) и модулем, который расшифровывает ТВ-сигнал (CAM). Этот модуль, в свою очередь, принимает карту абонента платного просмотра, которая содержит ключи доступа и разрешения.
Хост (телевизор или приставка ) отвечает за настройку на платные каналы ТВ и демодуляцию радиочастотного сигнала, в то время как CAM отвечает за дескремблирование CA. Общий интерфейс позволяет им общаться друг с другом. Все оборудование общего интерфейса должно соответствовать стандарту EN 50221-1997. Это определенный стандарт, который позволяет добавлять CAM в приемник DTV для его адаптации к различным видам криптографии . Спецификация EN 50221 допускает множество типов модулей, но только CAM обрел популярность из-за рынка платного ТВ . Действительно, одной из главных сильных сторон цифрового видеовещания является возможность реализации требуемой возможности условного доступа на общем интерфейсе.
Это позволяет вещателям использовать модули, содержащие решения от разных поставщиков, тем самым расширяя свой выбор вариантов борьбы с пиратством.
Приемник DVB может иметь один или два слота, реализующих Common Interface (CI). CI использует разъем модуля условного доступа ( PCMCIA ) и соответствует Common Scrambling Algorithm (CSA), нормативу, который определяет, что такой приемник должен иметь возможность принимать ключи DES ( Data Encryption Standard ) с интервалом в несколько миллисекунд и использовать их для декодирования частных каналов в соответствии с определенным алгоритмом.
Эти алгоритмы являются собственностью отдельных поставщиков. Каждый из них использует свои собственные алгоритмы, и для них нет определенного стандарта.
Когда полный поток транспортных данных MPEG-2 выходит из демодулятора и блоков коррекции ошибок, приемник DTV отправляет его через карту, подключенную к Common Interface, прежде чем он будет обработан демультиплексором MPEG в приемнике. Если присутствует несколько карт CI, поток транспортных данных MPEG будет последовательно передаваться через все эти карты.
Встроенный CAM может физически не существовать, так как он может быть в программном обеспечении ЦП. В таком случае устанавливается только считыватель смарт-карт , обычно находящийся в CAM, а не слоты CI типа PCMCIA.
Даже если Общий интерфейс был создан для решения проблем криптографии, он может иметь и другие функции, используя другие типы модулей, такие как веб-браузер , iDTV ( интерактивное телевидение ) и т. д.
В Европе DVB-CI является обязательным на всех терминалах iDTV.
Хост отправляет зашифрованный транспортный поток MPEG в CAM , а CAM отправляет расшифрованный транспортный поток обратно в хост. CAM часто содержит считыватель смарт-карт.
Нормативный стандарт DVB-CI EN 50221 был определен в 1997 году CENELEC , Европейским комитетом по электротехнической стандартизации.
Согласно схеме общего интерфейса:
Спецификация определяет только два аспекта, два логических интерфейса, которые должны быть включены в один и тот же физический интерфейс. Первый интерфейс — это транспортный поток MPEG-2 . Канальный и физический уровни определены в этой спецификации, а более высокие уровни определены в спецификациях MPEG-2 . Второй интерфейс, командный интерфейс, переносит команды между хостом (приемником) и модулем.
Спецификация не определяет работу или функциональность приложения системы условного доступа на модуле. Приложения, которые могут выполняться модулем, взаимодействующим через интерфейс, не ограничиваются условным доступом или теми, которые описаны в данной спецификации. Одновременно может поддерживаться более одного модуля.
Общий интерфейс разделяет многие особенности стандарта PC Card ( PCMCIA ). Уменьшая ширину адресных и информационных шин, стало возможным включить двунаправленный параллельный транспортный потоковый интерфейс.
Формат транспортного потока определен стандартом IEC 13818-1 и представляет собой формат MPEG 2 TS.
Кроме того, имеется командный интерфейс для связи между хостом и модулем.
Это взаимодействие осуществляется в форме стека многоуровневых протоколов, который позволяет хосту и модулю совместно использовать ресурсы . Например, модуль может запрашивать текущую дату и время у хоста. Чтобы использовать эту услугу, модуль должен открыть сеанс с ресурсом «Дата-Время», предоставленным хостом. Или модуль может попросить хост отобразить сообщение на экране телевизора, а затем может считывать нажатия клавиш с пульта дистанционного управления хоста. Это делается путем открытия сеанса с ресурсом интерфейса «человек-машина» (MMI) хоста. Этот ресурс также позволяет CAM запрашивать и получать PIN-коды.
Некоторые из определенных DVB-CI ресурсов являются фактически необязательными. Например, хост может содержать модем для связи по телефонной линии, позволяя CAM реализовать оплату за просмотр. Это можно сделать, открыв сеанс с ресурсом Low-Speed Communication (LSC) хоста (предполагая, что хост объявил о доступности этого ресурса). Ресурс Host Control (позволяющий CAM запрашивать принудительную настройку) также может отсутствовать в некоторых хостах.
Определенно обязательными ресурсами являются Resource Manager, Application Information и Conditional Access Support. Первые два из этих трех необходимы для начального установления связи между CAM и его Host, в то время как ресурс CA Support необходим для дескремблирования выбранных каналов.
Интерфейс команд является расширяемым, и существует несколько спецификаций, описывающих эти расширения (например, ETSI TS 101 699). Однако эти расширения часто не пользуются популярностью у производителей.
CI+ (также известный как CI Plus или Common Interface Plus ) — это спецификация, которая расширяет исходный стандарт DVB Common Interface (DVB-CI, иногда называемый DVB-CIv1). Основное дополнение, введенное CI+, — это форма защиты от копирования между модулем условного доступа CI+ (обозначаемым спецификацией как CICAM , в то время как CI+ CAM, по-видимому, является более точным сокращением) и телевизионным приемником (хостом). CI+ обратно совместим с DVB-CIv1. Старые телевизионные приемники, имеющие слот CIv1 CI, могут использоваться с CI+ CAM и наоборот, но для просмотра только тех телевизионных программ, которые не помечены как защищенные CI+.
Спецификация CI+ была разработана компаниями потребительской электроники Panasonic , Philips , Samsung и Sony , а также компанией-разработчиком технологий платного телевидения SmarDTV и производителем микросхем Neotion без собственных производственных мощностей . [1]
Первый проект спецификации был представлен на рассмотрение в январе 2008 года как спецификация V1.00 CI Plus. Создание доверенного органа было завершено [2] и назначена официальная лаборатория сертификации безопасности. [3]
В 2009 году были выпущены версии 1.1 и 1.2. Версия 1.2 стала первой, которая была массово развернута. Основные функции, добавленные к исходному стандарту DVB-CI в CI+ v1.2:
В спецификации не указано явно, является ли каждая функция обязательной или необязательной. Обязательная функция (поскольку это фактически основной смысл существования CI+) — Content Control. Необязательная функция версии v1.2 — «PVR Resource» — это можно заключить из того факта, что она не появляется в более новых версиях спецификации CI+.
В 2011 году была выпущена версия 1.3 спецификации CI+ (позже она была заменена на CI+ v1.3.1, а затем на CI+ v1.3.2, до сих пор часто упоминается как CI+ v1.3). Основные функции, добавленные CI+ v1.3 в CI+ v1.2:
С развитием CI+ стандарт теперь перешел под эгиду организации по стандартам DVB. [4]
В 2014 году DVB выпустила спецификацию ETSI TS 103 205 V1.1.1, определяющую то, что часто называют «CI+ v1.4». Основные функции, добавленные ETSI TS 103 205 в CI+ v1.3, следующие:
В 2018 году ETSI опубликовал стандарт DVB-CI второго поколения (часто называемый CI+ v2.0): TS 103 605 V1.1.1. [5] Основное развитие этой версии заключается в добавлении USB в качестве физического уровня для замены устаревшего интерфейса PC Card.
Разработкой, тестированием и сертификацией тестовых инструментов CI+ Host и CAM занимается компания Resillion (ранее Eurofins Digital Testing, ранее Digital TV Labs) в Великобритании (Бристоль) и Китае (Шэньчжэнь).
Используя сертификаты, выданные доверенным центром сертификации, между CI+ CAM и телевизионным приемником (хостом) формируется защищенный аутентифицированный канал (SAC). Этот SAC используется для генерации общего ключа, уникального для пары CAM-хост, который защищает от несанкционированного копирования контент, помеченный в соответствующем URI (информация о правилах использования) как контент, который необходимо повторно зашифровать на пути от CAM к хосту после удаления исходного шифрования CA или DRM (в исходном стандарте CI расшифрованный контент мог быть отправлен по интерфейсу PCMCIA только в незашифрованном виде).
Стандарт CI+ позволяет отзывать скомпрометированные хосты CI+. Это делается путем трансляции списка отзыва сертификатов оператора службы (SOCRL) в карусели данных DSM-CC . Если CAM обнаруживает, что идентификатор, модель или бренд его хоста указаны в SOCRL (и не указаны в необязательном SOCWL — белом списке сертификатов оператора службы), CAM должен отклонить дескремблирование контента, помеченного в CI+ URI как защищенный. SOCRL создается и подписывается корнем доверия CI+ по запросу оператора службы. Чтобы предотвратить повтор устаревших SOCRL и SOCWL, они должны транслироваться в сочетании с таблицей RSD (данные сигнализации отзыва), которая указывает последние версии SOCRL и SOCWL и их местоположение в карусели данных DSM-CC. RSD также должен быть подписан.
Хост-устройство, совместимое с CI+ 1.3, должно реализовывать интерактивный ТВ-движок MHEG-5 для управления навигацией пользователя в интерактивном ТВ-приложении с помощью пульта дистанционного управления устройством. [6] Поддержка интерактивных ТВ-движков MHP или HbbTV также необязательна. Хосты CI+ 1.4 могут опционально поддерживать интерактивный ТВ-движок MHEG-5 . [7]
Следующие операторы в настоящее время развернули поддержку CI+ или планируют это сделать:
В июле 2009 года крупнейший кабельный оператор в Нидерландах Ziggo объявил, что будет активно поддерживать интегрированные цифровые телевизионные приемники (IDTV) на базе CI+. [14] [15] [16] В сентябре 2009 года первая партия из 15 000 модулей CI+ SMiT (Shenzhen State Micro Technology Co., Ltd.) была предложена различными голландскими розничными торговцами, за которыми в октябре 2009 года последовала первая партия модулей CAM Neotion. [17] Другими сторонниками являются Canal+, [18] и компании условного доступа Irdeto [19] и Conax. [20] В 2009 году NDS (теперь Cisco ) объявила, что будет поддерживать Kabel Deutschland в развертывании CI+ для своих клиентов. [21] В 2014 году модули CI+ CAM с Cisco VideoGuard CA производства SMiT были развернуты в D-Smart , KDG ( Kabel Deutschland ), KBW, Sky Deutschland , Tele Columbus и т. д.
Новая рабочая группа ETSI будет работать над встроенным общим интерфейсом (ECI).
{{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка ){{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка ){{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка ){{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка ){{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка ){{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка ){{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка )