Method and system for securing communication on a home gateway in an IP content streaming system
First Claim
1. A method for networking, in a home gateway that enables communication with a plurality of devices, said method comprising:
- recovering, by a security processor of said home gateway, a root-content key from a secure memory in said home gateway based on a key index received from a key server of a service provider, wherein said secure memory is inaccessible to a host processor of said home gateway;
generating, by said security processor of said home gateway, a content key, corresponding to content requested by one of said plurality of devices, utilizing said recovered root-content key;
scrambling, by said home gateway, said content utilizing said generated content key; and
communicating, by said home gateway, said scrambled content to said one of said plurality of devices.
6 Assignments
0 Petitions
Accused Products
Abstract
A home gateway, which enables communication with a plurality of devices, recovers a root-content key from a key server of a service provider for secure delivery of content requested by a client device. The recovered root-content key is utilized to generate a content key for corresponding content scrambling. The home gateway communicates the scrambled content to the client device. The home gateway utilizes the RSA protocol to request the root-content key from the key server. The root-content key is recovered from the received key index. The content key is encrypted utilizing a public key and delivered to the client device. The key server distributes the public key to the gateway through authentication messages. The client device utilizes its own private key to recover the content key by decrypting the encrypted content key. The scrambled content from the home gateway is descrambled using the recovered content key for content consumption.
17 Citations
14 Claims
-
1. A method for networking, in a home gateway that enables communication with a plurality of devices, said method comprising:
-
recovering, by a security processor of said home gateway, a root-content key from a secure memory in said home gateway based on a key index received from a key server of a service provider, wherein said secure memory is inaccessible to a host processor of said home gateway; generating, by said security processor of said home gateway, a content key, corresponding to content requested by one of said plurality of devices, utilizing said recovered root-content key; scrambling, by said home gateway, said content utilizing said generated content key; and communicating, by said home gateway, said scrambled content to said one of said plurality of devices. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A home gateway for communicating with a plurality of devices, said home gateway comprising:
-
a secure memory inaccessible to a host processor of said home gateway; a security processor coupled to said secure memory, said security processor being configured to; recover a root-content key from said secure memory based on a key index received from a key server of a service provider for content requested by one of said plurality of devices, and generate a content key corresponding to said requested content utilizing said recovered root-content key; a scrambler configured to scramble said content utilizing said generated content key; and an interface configured to communicate said scrambled content to said one of said plurality of devices. - View Dependent Claims (8, 9)
-
-
10. A home gateway for communicating with a plurality of devices, said home gateway comprising:
-
an interface configured to; receive scrambled multimedia content from a multimedia source, and receive a public key of a client device and a root-content key index from a key server of a service provider, a secure memory inaccessible to a host processor of said home gateway, and a security processor coupled to said secure memory, said security processor being configured to; generate a content key from said secure memory based on said root-content key index, descramble said received scrambled multimedia content using said generated content key, and re-scramble said descrambled multimedia content using said public key of said client device. - View Dependent Claims (11, 12, 13, 14)
-
Specification