System, method and apparatus for secure digital content transmission
First Claim
Patent Images
1. A mating key gateway adapted to retrieve at least one mating key used to encrypt a program key that is used to scramble digital content prior to transmission to a digital device, comprising;
- a bus;
a processor coupled to the bus;
an interface coupled to the bus, the interface being adapted to receive information from (1) a sender of the digital content and (2) either a server controlled by a supplier of the digital device or a trusted third party, the information received by the interface from the sender comprises a mating key generator being a message that comprises an identifier of the supplier; and
a non-volatile storage unit coupled to the bus, the non-volatile storage unit to store a mating key lookup table to identify either the server controlled by the supplier of the digital device or the trusted third party, based on the information received from the sender, from which the at least one mating key is supplied, the mating key lookup table stored by the non-volatile storage unit comprises (i) a first group of entries forming a range of mating key generators for digital devices supplied by each supplier of a plurality of suppliers including the supplier, and (ii) a second group of entries corresponding to the first group of entries, each entry of the second group of entries including at least one mating key uniquely corresponding to and formed by at least a portion of one of the mating key generators.
1 Assignment
0 Petitions
Accused Products
Abstract
A mating key gateway is adapted to retrieve a mating key, which is used to encrypt a program key that is used to scramble digital content prior to transmission to a digital device. According to one embodiment of the invention, the mating key gateway comprises a processor, a communication interface and a non-volatile storage unit. The non-volatile storage unit is configured to store a mating key lookup table to identify a targeted server to retrieve the mating key therefrom based on the information received from a headend.
398 Citations
22 Claims
-
1. A mating key gateway adapted to retrieve at least one mating key used to encrypt a program key that is used to scramble digital content prior to transmission to a digital device, comprising;
-
a bus; a processor coupled to the bus; an interface coupled to the bus, the interface being adapted to receive information from (1) a sender of the digital content and (2) either a server controlled by a supplier of the digital device or a trusted third party, the information received by the interface from the sender comprises a mating key generator being a message that comprises an identifier of the supplier; and a non-volatile storage unit coupled to the bus, the non-volatile storage unit to store a mating key lookup table to identify either the server controlled by the supplier of the digital device or the trusted third party, based on the information received from the sender, from which the at least one mating key is supplied, the mating key lookup table stored by the non-volatile storage unit comprises (i) a first group of entries forming a range of mating key generators for digital devices supplied by each supplier of a plurality of suppliers including the supplier, and (ii) a second group of entries corresponding to the first group of entries, each entry of the second group of entries including at least one mating key uniquely corresponding to and formed by at least a portion of one of the mating key generators. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A mating key gateway adapted to retrieve a mating key used to encrypt a program key that is used to scramble digital content prior to transmission to a digital device, the mating key gateway comprising:
-
a processor; an interface in communication with the processor, the interface being adapted to exchange information with (1) a headend and (2) a server configured to store a mating key associated with the digital device; and a non-volatile storage unit to store a mating key lookup table to identify the server based on the information received from the headend, the information received from the headend includes a mating key generator being a message that comprises an identifier of the manufacturer of the digital device and the mating key being formed using at least a portion of the mating key generator. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A secure content delivery system comprising:
-
a trusted third party to store a plurality of mating keys associated with digital devices, each mating key being used to encrypt a program key that is used to scramble digital content; and a mating key gateway in communications with the trusted third party, the mating key gateway to provide information received from a headend to the trusted third party for retrieval of a requested mating key that is computed using the information received from the headend, the information provided to the trusted third party comprises a mating key generator being a message that comprises an identifier of a supplier of one of the digital devices and the mating key generator undergoing a hash operation to produce the requested mating key. - View Dependent Claims (19, 20, 21)
-
-
22. A method comprising:
-
receiving a mating key generator; receiving a serial number being used to locate an one-time programmable value; computing a mating key by performing a computation on the mating key generator and the one-time programmable value to produce the mating key; and outputting the mating key based on the mating key generator being a message including at least one of (i) a first identifier to identify a manufacturer of the digital device, (ii) a service provider identifier, (iii) a conditional access provider identifier, and (iv) a mating key sequence number and the one-time programmable value being identical to a key stored in a digital device of a set-top box targeted to receive information encrypted with either the mating key or a derivative of the mating key.
-
Specification