Digital rights management of a digital device
First Claim
1. A method for descrambling scrambled digital content within a subscriber terminal device, comprising:
- conducting digital rights management by a first component of the subscriber terminal device to determine whether entitlements needed for accessing digital content in a descrambled format are available to the subscriber terminal device; and
deriving a key within a second component of the subscriber terminal device logically separate from and independent of the first component in response to determining that all of the entitlements needed for accessing the digital content are available to the subscriber terminal device, the key being used to decrypt service keys used for descrambling the scrambled digital content, wherein deriving the key comprises decrypting encrypted data using a Unique Key and subsequently conducting hash operations on the decrypted data to produce the key, wherein the key is a hash value.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one embodiment, an apparatus involves the descrambling of scrambled digital content using a one-time programmable key and digital rights management. The apparatus comprises a processor and a descrambler. The processor is adapted to execute a Digital Rights Management (DRM) function in order to determine whether each entitlement needed to access the digital content is pre-stored. The descrambler is adapted to decrypt encrypted information using a Unique Key stored within the one-time programmable memory. After determining that each entitlement needed to access the digital content is pre-stored, the decrypted information is used to generate a key, which is used to decrypt at least one service key for descrambling the scrambled digital content.
411 Citations
19 Claims
-
1. A method for descrambling scrambled digital content within a subscriber terminal device, comprising:
-
conducting digital rights management by a first component of the subscriber terminal device to determine whether entitlements needed for accessing digital content in a descrambled format are available to the subscriber terminal device; and deriving a key within a second component of the subscriber terminal device logically separate from and independent of the first component in response to determining that all of the entitlements needed for accessing the digital content are available to the subscriber terminal device, the key being used to decrypt service keys used for descrambling the scrambled digital content, wherein deriving the key comprises decrypting encrypted data using a Unique Key and subsequently conducting hash operations on the decrypted data to produce the key, wherein the key is a hash value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus adapted to receive and descramble scrambled digital content, comprising:
-
a processor to execute a Digital Rights Management (DRM) function to determine whether each entitlement needed to access the digital content in a descrambled format is pre-stored; and a descrambler to decrypt encrypted information using a Unique Key stored within a one-time programmable memory of the descrambler, the decrypted information being used to generate a key that is used to decrypt at least one service key used to descramble the scrambled digital content and recover the digital content upon determining that each entitlement needed to access the digital content is pre-stored, wherein the descrambler comprises a sequence of process blocks forming a key ladder, the sequence of process blocks includes at least a first process block and a second process block, the first process block to decrypt a plurality of keys encrypted with the Unique Key to produce a plurality of decrypted keys and the second process block to conduct one-way hash operations using the plurality of decrypted keys to produce the key, wherein the key is a hash value. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. An integrated circuit device adapted to descramble incoming scrambled content, comprising:
-
a first component to execute a Digital Rights Management (DRM) function; and a second component including a one-time programmable memory storing a Unique Key and operating fully independent from the DRM function, the second component being implemented with a sequence of process blocks forming a key ladder, the sequence of process blocks including at least a first process block and a second process block, the second component, when operable, to decrypt encrypted information using the Unique Key in the first process block to produce decrypted information, and the decrypted information being hashed in the second process block to generate a key that is used to decrypt at least one service key used to descramble the scrambled content upon determining that each entitlement needed to access the content is stored within the integrated circuit, wherein the key is a hash value. - View Dependent Claims (17, 18, 19)
-
Specification