ГОСТ Р 57450-2017/IEC/TS 62224:2013. Национальный стандарт Российской Федерации. Серверные домашние системы мультимедиа. Концептуальная модель цифрового управления правами
7.3 Модель взаимодействия
7.3.1 Основная модель взаимодействия
В данной модели взаимодействия (см. рисунок 5) модуль переключения лицензии LRM переключает лицензию, защищенную посредством сеанса SLTP, между TREM. LRM - это система или модуль, которые управляют внутренней шиной и сетью/схемой для коммутации защищенной лицензии между TREM посредством сеанса SLTP. Однако защищенная лицензия не может ни дешифроваться, ни интерпретироваться LRM.
Рисунок 5 - Основная модель взаимодействия
при защите контента
Исходные LRM и LRM назначения находятся перед каждым TREM в каждой системе обмена лицензиями и коммутируют защищенную лицензию за счет использования протокола между LRM, называемого LRP (протокол переключения лицензии). При SLTP протокол LRP обеспечивает такие функции, как управление транзакцией, рестарт отключенного сеанса SLTP, согласование протоколов и трансфер/передача информации, касающейся аутентификации пользователя или управления учетом сетевых ресурсов.
LRM и LRP отделены от TREM и SLTP по следующим причинам:
a) протоколы более низких уровней (например, интерфейса локальной шины) каждого класса локальных TREM отличаются друг от друга и весьма разнообразны. Поэтому, если требуется произвести обмен лицензией между TREM разных классов, необходимо, чтобы локальный протокол более низкого уровня преобразовывался с помощью LRM (в случае обмена по Интернету с использованием LRP);
b) в целях бизнеса большинство TREM следует изготавливать также дешево и надежно, как TRM. Поэтому они не могут иметь многих функций, поддерживаемых в LRM; и
c) при отделении изготовитель может только произвести заявку на выдачу TREM в CA. Поэтому, даже если расширены или изменены только функции LRM, изготовителю не требуется подавать ее снова.
SLTP не зависит от типа формата описания лицензии, передаваемого им. Можно использовать разные выражения прав, например XrML, CCI (информацию о возможности копирования), и другие.
SLTP, LRP не зависят от метода распространения и вида зашифрованного контента. Их также можно применить к разным услугам, например к обменам в носителях записей и услугам загрузки и составления потока. Также можно использовать разные типы защищенного контента от соответствующих служб/услуг распределения.
7.3.2 Модель протокола переключения лицензии LRP
7.3.2.1 Общие положения
LRP имеет не только функцию переключения сообщения SLTP, но также следующие функции:
a) управление и восстановление транзакции лицензии;
b) согласование протоколов между TREM; и
c) взаимодействие по аутентификации пользователя и учету сетевых ресурсов.
7.3.2.2 Управление и восстановление транзакции лицензии
LRM придает множественные идентификаторы транзакций каждой транзакции передачи лицензии в соответствии с SLTP и управляет ими. При необходимости восстановления транзакции лицензии LRM автоматически запускает сеанс восстановления для данной транзакции с помощью функции восстановления SLTP. После завершения транзакции выполняется сбор ненужных данных ресурсов транзакции.
7.3.2.3 Согласование протоколов
LRP поддерживает следующие функции согласования для SLTP:
a) согласование версии: функция для согласования версий SLTP, LRP и формата лицензии, используемого в сеансе SLTP;
b) согласование криптографической системы/шифросистемы: функция для согласования алгоритмов для шифросистемы открытого ключа и симметричной шифросистемы, используемой в сеансе SLTP;
c) согласование хэш-алгоритмов: функция для согласования алгоритмов для хэш-функции, используемой в сеансе SLTP;
d) согласование набора кодов символов: функция для согласования набора кодов символов, используемого в сеансе SLTP; и
e) согласование сценария прав: функция для согласования языка или формы описания прав, передаваемых посредством сеанса SLTP.
7.3.2.4 Взаимодействие по аутентификации пользователя и учету сетевых ресурсов
LRM назначения лицензии может послать информацию по аутентификации пользователя в исходный LRM лицензии в качестве параметра сообщения LRP, добавленного к сообщению "сертификации назначения" SLTP. Исходный LRM лицензии может выполнить этот процесс для взаимодействия с функцией управления пользователя или с функцией учета сетевых ресурсов при использовании информации по аутентификации пользователя.
7.3.3 Модель реализации взаимодействия
Система трансфера/передачи лицензии, основанная на LRP, включающем SLTP, может быть реализована на базе различных протоколов связи через их соответствующие интерфейсы, реализуемые агентом, запрашивающим лицензию, и агентом, выдающим лицензию (см. рисунок 6).
Рисунок 6 - Модель реализации взаимодействия
Агент, запрашивающий лицензию, и агент, выдающий лицензию, получает и выдает сообщение LRP (которое включает сообщение SLTP) с LRM назначения и исходным LRM соответственно, и эти агенты обмениваются сообщением LRP между собой, выполняя процедуры, указанные LRP.
Один агент может обмениваться сообщением LRP с другим агентом через различные интерфейсы (например, локальный интерфейс функции/объекта, дистанционный интерфейс функции/объекта, интерфейс интернета и т.п.), так как сообщение LRP не зависит от каких-либо протоколов связи.
В данной модели реализации (см. рисунок 6) агент, запрашивающий лицензию, и агент, выдающий лицензию, реализуют следующие функции:
- интерфейсы протоколов связи для трансфера/передачи сообщений LRP;
- процедуру обмена сообщениями LRP, указанную LRP.
LRM реализует интерфейсы для сообщений LRP, поэтому LRM транслирует сообщение LRP во входные параметры локальных интерфейсов TREM и транслирует выходные данные локальных интерфейсов TREM в сообщения LRP.
