[go: up one dir, main page]

RU2011131538A - Верификация приложения программного обеспечения - Google Patents

Верификация приложения программного обеспечения Download PDF

Info

Publication number
RU2011131538A
RU2011131538A RU2011131538/08A RU2011131538A RU2011131538A RU 2011131538 A RU2011131538 A RU 2011131538A RU 2011131538/08 A RU2011131538/08 A RU 2011131538/08A RU 2011131538 A RU2011131538 A RU 2011131538A RU 2011131538 A RU2011131538 A RU 2011131538A
Authority
RU
Russia
Prior art keywords
application
license
protected content
rights management
digital rights
Prior art date
Application number
RU2011131538/08A
Other languages
English (en)
Inventor
Кедарнатх А. ДУБХАШИ
Джон А. БОЧАРОВ
Хани ФАРАГ
Жилль ХОУЗАМ
Киран КУМАР
Original Assignee
Майкрософт Корпорейшн
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Майкрософт Корпорейшн filed Critical Майкрософт Корпорейшн
Publication of RU2011131538A publication Critical patent/RU2011131538A/ru

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3271Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using challenge-response
    • H04L9/3273Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using challenge-response for mutual authentication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • G06F21/121Restricting unauthorised execution of programs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/60Digital content management, e.g. content distribution
    • H04L2209/603Digital right managament [DRM]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Technology Law (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Storage Device Security (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

1. Способ предоставления защищенного контента (190) авторизованному приложению, причем способ содержит:запрашивание воспроизведения защищенного контента (190);посылку требования (152) лицензии на сервер (186) цифрового управления правами;прием ответа (185) лицензии от сервера (186) цифрового управления правами, причем ответ (185) лицензии включает в себя лицензию (187), имеющую открытый ключ, который авторизует приложение воспроизводить защищенный контент (190);верификацию (154), что приложение подписано с использованием открытого ключа; ипредоставление защищенного контента (190) приложению для воспроизведения.2. Способ по п.1, в котором предоставление защищенного контента приложению для воспроизведения дополнительно содержит предотвращение воспроизведения защищенного контента на имитированном приложении.3. Способ по п.1, в котором предоставление защищенного контента приложению для воспроизведения дополнительно содержит принудительное выполнение правил воспроизведения на приложении, воспроизводящем защищенный контент.4. Способ по п.3, в котором принудительное выполнение правил воспроизведения дополнительно содержит по меньшей мере одно из принудительного выполнения предварительной рекламы, промежуточной рекламы, наложенной рекламы или принудительного выполнения правил приобретения, подписки или аренды.5. Способ по п.1, в котором открытый ключ, который авторизует приложение воспроизводить защищенный контент, использовался для подписания приложения перед требованием лицензии.6. Способ по п.5, дополнительно содержащий сохранение лицензии для офлайновой верификации приложения.7. Способ по п.5, в котором верификация, что �

Claims (15)

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, в котором модуль цифрового управления правами конфигурирован, чтобы предотвращать воспроизведение защищенного контента на имитированном приложении.
RU2011131538/08A 2009-01-28 2010-01-12 Верификация приложения программного обеспечения RU2011131538A (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/360,943 US8869289B2 (en) 2009-01-28 2009-01-28 Software application verification
US12/360,943 2009-01-28
PCT/US2010/020780 WO2010088028A2 (en) 2009-01-28 2010-01-12 Software application verification

Publications (1)

Publication Number Publication Date
RU2011131538A true RU2011131538A (ru) 2013-02-10

Family

ID=42355115

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2011131538/08A RU2011131538A (ru) 2009-01-28 2010-01-12 Верификация приложения программного обеспечения

Country Status (7)

Country Link
US (1) US8869289B2 (ru)
EP (1) EP2382734B1 (ru)
JP (1) JP5535243B2 (ru)
KR (1) KR101716516B1 (ru)
CN (1) CN102301641A (ru)
RU (1) RU2011131538A (ru)
WO (1) WO2010088028A2 (ru)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2682003C1 (ru) * 2017-11-27 2019-03-14 Федеральное государственное бюджетное учреждение науки Институт системного программирования им. В.П. Иванникова Российской академии наук Способ верификации формальной автоматной модели поведения программной системы

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8325800B2 (en) 2008-05-07 2012-12-04 Microsoft Corporation Encoding streaming media as a high bit rate layer, a low bit rate layer, and one or more intermediate bit rate layers
US8379851B2 (en) 2008-05-12 2013-02-19 Microsoft Corporation Optimized client side rate control and indexed file layout for streaming media
US8370887B2 (en) 2008-05-30 2013-02-05 Microsoft Corporation Media streaming with enhanced seek operation
EP2141883A1 (en) * 2008-07-04 2010-01-06 Alcatel, Lucent A method in a peer for authenticating the peer to an authenticator, corresponding device, and computer program product therefore
US8265140B2 (en) 2008-09-30 2012-09-11 Microsoft Corporation Fine-grained client-side control of scalable media delivery
US8843736B2 (en) * 2010-05-04 2014-09-23 Sony Corporation Authentication and authorization for internet video client
US10135831B2 (en) 2011-01-28 2018-11-20 F5 Networks, Inc. System and method for combining an access control system with a traffic management system
JP5938331B2 (ja) * 2012-11-02 2016-06-22 インカエントワークス インク Drm複号化機能を備えた端末装置及び端末装置におけるdrm複号化方法
US20140181993A1 (en) * 2012-12-21 2014-06-26 Fabrice E. Jogand-Coulomb Storage Device and Method for Using a Common Digital Rights Management Module to Enforce an Association between Content and a User Interface Application
US9270674B2 (en) 2013-03-29 2016-02-23 Citrix Systems, Inc. Validating the identity of a mobile application for mobile application management
CN103152366B (zh) * 2013-04-10 2015-12-23 魅族科技(中国)有限公司 获得终端权限的方法、终端及服务器
US10142928B2 (en) 2014-05-12 2018-11-27 Huawei Technologies Co., Ltd. Method and apparatus for reducing power consumption, and mobile terminal
US10223540B2 (en) * 2014-05-30 2019-03-05 Apple Inc. Methods and system for implementing a secure lock screen
US10015143B1 (en) * 2014-06-05 2018-07-03 F5 Networks, Inc. Methods for securing one or more license entitlement grants and devices thereof
JPWO2017122554A1 (ja) 2016-01-15 2018-11-01 ソニー株式会社 受信装置、送信装置、及び、データ処理方法
KR102538096B1 (ko) 2016-09-13 2023-05-31 삼성전자주식회사 어플리케이션을 검증하는 디바이스 및 방법
CN109791578A (zh) * 2016-10-27 2019-05-21 谷歌有限责任公司 数字版权管理共享和回放服务规范选择
US10972453B1 (en) * 2017-05-03 2021-04-06 F5 Networks, Inc. Methods for token refreshment based on single sign-on (SSO) for federated identity environments and devices thereof
US10834074B2 (en) 2018-08-17 2020-11-10 International Business Machines Corporation Phishing attack prevention for OAuth applications
WO2021195985A1 (zh) * 2020-03-31 2021-10-07 京东方科技集团股份有限公司 用于许可认证的方法、节点、系统和计算机可读存储介质

Family Cites Families (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000155735A (ja) 1998-11-20 2000-06-06 Mitsubishi Electric Corp ディジタルコンテンツ配布システム装置
US7103574B1 (en) 1999-03-27 2006-09-05 Microsoft Corporation Enforcement architecture and method for digital rights management
US7913095B2 (en) * 2000-08-28 2011-03-22 Contentguard Holdings, Inc. Method and apparatus for providing a specific user interface in a system for managing content
US6915425B2 (en) * 2000-12-13 2005-07-05 Aladdin Knowledge Systems, Ltd. System for permitting off-line playback of digital content, and for managing content rights
US7308717B2 (en) 2001-02-23 2007-12-11 International Business Machines Corporation System and method for supporting digital rights management in an enhanced Java™ 2 runtime environment
JP3818504B2 (ja) 2002-04-15 2006-09-06 ソニー株式会社 情報処理装置および方法、並びにプログラム
US7680743B2 (en) 2002-05-15 2010-03-16 Microsoft Corporation Software application protection by way of a digital rights management (DRM) system
US7529929B2 (en) * 2002-05-30 2009-05-05 Nokia Corporation System and method for dynamically enforcing digital rights management rules
SE0202451D0 (sv) 2002-08-15 2002-08-15 Ericsson Telefon Ab L M Flexible Sim-Based DRM agent and architecture
US7143288B2 (en) 2002-10-16 2006-11-28 Vormetric, Inc. Secure file system server architecture and methods
KR100755683B1 (ko) * 2003-05-07 2007-09-05 삼성전자주식회사 컨텐츠 제공자 인증 및 컨텐츠 무결성 보장 방법
US8019989B2 (en) * 2003-06-06 2011-09-13 Hewlett-Packard Development Company, L.P. Public-key infrastructure in network management
US20050131831A1 (en) 2003-12-11 2005-06-16 Belin Fieldson Web-based digital rights management (DRM) encoder
JP4732775B2 (ja) 2004-03-31 2011-07-27 パナソニック株式会社 権利管理端末、サーバ装置および利用情報収集システム
US20080282357A1 (en) * 2004-06-04 2008-11-13 Jason Sharpe Method and Device for Determining Whether an Application Should Access Protected Digital Content
US20050289072A1 (en) * 2004-06-29 2005-12-29 Vinay Sabharwal System for automatic, secure and large scale software license management over any computer network
JP2006050355A (ja) 2004-08-05 2006-02-16 Matsushita Electric Ind Co Ltd データ再生装置およびデータ再生方法およびデータ再生プログラム
KR100601706B1 (ko) * 2004-10-15 2006-07-18 삼성전자주식회사 Drm 시스템에 있어서 시스템 키를 공유하고 생성하는방법 및 장치
US20060093149A1 (en) * 2004-10-30 2006-05-04 Shera International Ltd. Certified deployment of applications on terminals
CN100412743C (zh) 2004-12-17 2008-08-20 摩托罗拉公司 用于数字权限管理的方法和装置
KR20060081337A (ko) * 2005-01-07 2006-07-12 엘지전자 주식회사 비밀키를 이용한 암호화 및 복호화 방법
US7627125B2 (en) * 2005-06-23 2009-12-01 Efunds Corporation Key loading systems and methods
BRPI0612315A2 (pt) * 2005-06-30 2010-11-03 Thomson Licensing método para controlar uma data limite de consumo de dispositivo de conteúdos digitais para consumir tais contéudos, dispositivo de controle de consumo e servidor para distribuir tais conteúdos
JP2007018365A (ja) 2005-07-08 2007-01-25 Matsushita Electric Ind Co Ltd 宣言型言語で記述された再生制御環境の起動条件を考慮した情報記録媒体およびその再生装置、再生方法。
JP5637660B2 (ja) * 2005-11-17 2014-12-10 コーニンクレッカ フィリップス エヌ ヴェ アクセス制御を管理するシステム
US20070136207A1 (en) 2005-12-13 2007-06-14 Nokia Corporation Locking of applications for specially marked content
FR2895545B1 (fr) 2005-12-23 2008-05-30 Trusted Logic Sa Procede d'authentification d'applications d'un systeme informatique
CN100454921C (zh) 2006-03-29 2009-01-21 华为技术有限公司 一种数字版权保护方法及系统
KR20120092675A (ko) 2006-05-05 2012-08-21 인터디지탈 테크날러지 코포레이션 트러스티드 프로세싱 기술을 사용하는 디지탈 권리 관리
EP1912146A1 (en) 2006-10-09 2008-04-16 Macrovision Corporation A computer-implemented method and system for binding digital rights management information to a software application
KR101379861B1 (ko) * 2006-10-20 2014-04-17 삼성전자주식회사 Drm 제공 장치, 시스템 및 그 방법
US20080114693A1 (en) 2006-11-14 2008-05-15 Fabrice Jogand-Coulomb Method for allowing content protected by a first DRM system to be accessed by a second DRM system
US20080148363A1 (en) * 2006-12-15 2008-06-19 Nbc Universal, Inc. Digital rights management copy sharing system and method
KR20080058838A (ko) * 2006-12-22 2008-06-26 삼성전자주식회사 저작권 객체를 관리하는 장치 및 그 방법
US7975312B2 (en) * 2007-01-08 2011-07-05 Apple Inc. Token passing technique for media playback devices
JP4956292B2 (ja) * 2007-06-25 2012-06-20 パナソニック株式会社 情報セキュリティ装置およびカウンタ制御方法
US8677430B2 (en) * 2008-01-04 2014-03-18 Apple, Inc. Content rental system
JP2008271564A (ja) 2008-04-25 2008-11-06 Fujitsu Ltd ライセンスのオフライン環境下における送信流通システム及び送信流通方法
US8225110B2 (en) * 2009-01-09 2012-07-17 Telefonaktiebolaget Lm Ericsson (Publ) Cryptographic protection of usage restrictions in electronic devices

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2682003C1 (ru) * 2017-11-27 2019-03-14 Федеральное государственное бюджетное учреждение науки Институт системного программирования им. В.П. Иванникова Российской академии наук Способ верификации формальной автоматной модели поведения программной системы

Also Published As

Publication number Publication date
WO2010088028A3 (en) 2010-09-30
JP5535243B2 (ja) 2014-07-02
EP2382734B1 (en) 2017-08-02
KR101716516B1 (ko) 2017-03-14
EP2382734A4 (en) 2012-07-04
WO2010088028A2 (en) 2010-08-05
US20100191974A1 (en) 2010-07-29
EP2382734A2 (en) 2011-11-02
CN102301641A (zh) 2011-12-28
JP2012516643A (ja) 2012-07-19
US8869289B2 (en) 2014-10-21
KR20110113179A (ko) 2011-10-14

Similar Documents

Publication Publication Date Title
RU2011131538A (ru) Верификация приложения программного обеспечения
CN112671720B (zh) 一种云平台资源访问控制的令牌构造方法、装置及设备
US8661552B2 (en) Provisioning a computing system for digital rights management
US8639627B2 (en) Portable digital rights for multiple devices
CN103189872B (zh) 联网环境中的安全和有效内容筛选的方法和装置
US8689010B2 (en) Secure storage for digital rights management
US8539233B2 (en) Binding content licenses to portable storage devices
CN102035653B (zh) 软件审核阶段的可控分发方法及系统
US20100250389A1 (en) Method, system, license server for providing a license to a user for accessing a protected content on a user device and software module
CN107770115A (zh) 在对等网络中分发数字内容的方法和系统
JP2010517138A5 (ru)
US20090006854A1 (en) Secure time source operations for digital rights management
US11258601B1 (en) Systems and methods for distributed digital rights management with decentralized key management
US20140040630A1 (en) System and method for detecting a security compromise on a device
CN102957666B (zh) 一种许可控制方法及系统
US8756433B2 (en) Associating policy with unencrypted digital content
CN103391187B (zh) 一种云存储安全控制的方法
CN103442020A (zh) 终端设备间分享数字许可权利证书的方法
CN103473485B (zh) 数字许可权利证书在终端设备间的转移方法
US20100070416A1 (en) Digital rights management license identification
KR20100038525A (ko) 저작권자의 저작물 직접 관리 방법 및 그 시스템
CN121441514A (zh) 智能体数据签名方法、设备及存储介质
Zhang et al. A Fine-grained Digital Rights Transfer Policy and Trusted Distribution and Enforcement
HK1184252A (en) Improvements in watermark extraction efficiency
HK1183534A (en) Secure and efficient content screening in a networked environment

Legal Events

Date Code Title Description
FA93 Acknowledgement of application withdrawn (no request for examination)

Effective date: 20130114