ВЕРИФИКАЦИЯ ПРИЛОЖЕНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

1. Способ предоставления защищенного контента (190) авторизованному приложению, причем способ содержит:
запрашивание воспроизведения защищенного контента (190);
посылку требования (152) лицензии на сервер (186) цифрового управления правами;
прием ответа (185) лицензии от сервера (186) цифрового управления правами, причем ответ (185) лицензии включает в себя лицензию (187), имеющую открытый ключ, который авторизует приложение воспроизводить защищенный контент (190);
верификацию (154), что приложение подписано с использованием открытого ключа; и
предоставление защищенного контента (190) приложению для воспроизведения.
2. Способ по п.1, в котором предоставление защищенного контента приложению для воспроизведения дополнительно содержит предотвращение воспроизведения защищенного контента на имитированном приложении.
3. Способ по п.1, в котором предоставление защищенного контента приложению для воспроизведения дополнительно содержит принудительное выполнение правил воспроизведения на приложении, воспроизводящем защищенный контент.
4. Способ по п.3, в котором принудительное выполнение правил воспроизведения дополнительно содержит по меньшей мере одно из принудительного выполнения предварительной рекламы, промежуточной рекламы, наложенной рекламы или принудительного выполнения правил приобретения, подписки или аренды.
5. Способ по п.1, в котором открытый ключ, который авторизует приложение воспроизводить защищенный контент, использовался для подписания приложения перед требованием лицензии.
6. Способ по п.5, дополнительно содержащий сохранение лицензии для офлайновой верификации приложения.
7. Способ по п.5, в котором верификация, что приложение подписано с использованием открытого ключа, дополнительно содержит:
верификацию, что приложение подписано;
верификацию, что подпись для приложения корректна; и
верификацию, что частный ключ, использованный для подписи приложения, соответствует открытому ключу в лицензии.
8. Способ предоставления защищенного контента (190) санкционированному приложению, причем способ содержит:
прием требования (152) лицензии от устройства воспроизведения, причем требование лицензии включает в себя подписанный идентификатор (184) приложения, вычисленный на двоичном коде приложения;
сравнение подписанного идентификатора (184) приложения со списком идентификаторов приложений, причем упомянутый список идентификаторов соответствует приложениям, которым разрешено исполнять защищенный контент (190);
верификацию подписанного идентификатора (184) приложения;
предоставление ответа (185) лицензии, содержащего лицензию (187), на устройство воспроизведения, причем лицензия (187) должна использоваться для авторизации приложения на устройстве воспроизведения принимать защищенный контент (190).
9. Способ по п.8, в котором лицензия должна использоваться на устройстве воспроизведения, чтобы предотвращать воспроизведение защищенного контента на имитированном приложении.
10. Способ по п.8, в котором лицензия должна использоваться на устройстве воспроизведения, чтобы принудительно выполнять правила на приложении, воспроизводящем защищенный контент.
11. Способ по п.10, в котором упомянутые правила включают в себя по меньшей мере одно из принудительного выполнения предварительной рекламы, промежуточной рекламы, наложенной рекламы или принудительное выполнение правил приобретения, абонирования или аренды.
12. Способ по п.8, дополнительно содержащий вычисление идентификатора приложения на двоичном коде приложения и подписание идентификатора приложения частным ключом клиента цифрового управления правами на устройстве воспроизведения.
13. Способ по п.8, в котором идентификатор приложения представляет собой подписанное хэш-значение.
14. Вычислительное устройство (110) для воспроизведения защищенного контента (190) в санкционированном приложении, причем вычислительное устройство содержит
приложение(140), конфигурированное для воспроизведения защищенного контента (190); и
модуль (150) цифрового управления правами в коммуникации с приложением, причем модуль цифрового управления правами конфигурирован, чтобы посылать требование (152) лицензии на сервер (186) цифрового управления правами и принимать ответ (185) лицензии, причем как только идентификатор (184) приложения верифицирован, модуль цифрового управления правами разрешает приложению (140) воспроизводить защищенный контент.
15. Вычислительное устройство по п.14, в котором модуль цифрового управления правами конфигурирован, чтобы предотвращать воспроизведение защищенного контента на имитированном приложении.