Может ли кто-нибудь декодировать мой широкоформатный поток Mpeg Dash, если он получил зашифрованные данные инициализации и / или лицензионный ключ Widevine?

Допустим, кто-то скачивает несколько сегментов моего широкого потока DRM:

  • Segment01.m4s

  • Segment02.m4s

  • Сегмент...n.m4s

И он каким-то образом получил данные декодированного заголовка инициализации для этого конкретного потока, что он может с этим делать? Может ли он использовать его для декодирования загруженных сегментов? Если нет, каковы возможные способы, которыми он мог бы сделать это, и как я могу предотвратить такие вещи.

1 ответ

Заголовок вашего вопроса и текст вашего вопроса задают несколько разные вещи - в тексте вопроса вы просто упоминаете злоумышленника, имеющего данные инициализации, но в заголовке вы также упоминаете злоумышленника, владеющего лицензионным ключом.

Как уже упоминалось, данные инициализации, которые включают идентификатор ключа, вектор инициализации и т. Д., Уже доступны в самом потоке.

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

Если бы у вашего злоумышленника был сам незашифрованный ключ, то он фактически обошел бы всю систему DRM и действительно смог бы декодировать поток.

Другие вопросы по тегам