Method for ensuring content protection and subscription compliance
First Claim
1. A method for securely transmitting multicast data, comprising:
- encrypting at least one title T with at least title key KT; and
encrypting the title key KT with at least one channel-unique key Kcu using at least one encryption function S to render a multicast data channel encrypted as SKcu(KT), SKT(T).
0 Assignments
0 Petitions
Accused Products
Abstract
A method for enforcing compliance in both the copy protect domain and service subscription domain for streamed multicast data. Each content is encrypted with a title key that itself is encrypted with a channel unique key which is a hash of a session key and a channel key. A compliant player is given the channel key upon registration for a subscription service (representing subscription protection) and is also given device keys upon activation (representing copy protection) for decrypting the session key. Consequently, the channel unique key can be obtained (and, hence, the content decrypted) only by a player that is compliant with both copy protection rules and subscription rules. The channel key can be refreshed periodically as subscriptions change or expire.
-
Citations
48 Claims
-
1. A method for securely transmitting multicast data, comprising:
-
encrypting at least one title T with at least title key KT; and
encrypting the title key KT with at least one channel-unique key Kcu using at least one encryption function S to render a multicast data channel encrypted as SKcu(KT), SKT(T). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 47, 48)
-
-
24. A method for enforcing copy protection compliance and subscription compliance, comprising:
-
providing players with respective device keys Kd useful for enabling copy protection compliance; and
providing players with at least one channel key Kc useful for enabling subscription compliance, such that a player can decrypt content only if the player is both compliant with copy protection and the player is an active subscriber to a content channel.
-
-
41. A player for decrypting streamed content, comprising:
-
at least one device key Kd;
means for decrypting a session key Ks using the device key Kd;
means for decrypting a channel unique key Kcu using at least the session key Ks; and
means for deriving a title key KT using at least the channel unique key Kcu, the title key KT being useful for decrypting content. - View Dependent Claims (42, 43)
-
-
44. A computer program device, comprising:
-
a computer program storage device including a program of instructions usable by a computer, comprising;
logic means for receiving private information Iu upon registration with a content provider;
logic means for subscribing to at least one content channel provided by the content provider;
logic means for receiving at least one encrypted channel key Kc at least partially in response to subscribing to the channel;
logic means for deriving the channel key Kc using the information Iu; and
logic means for using at least the channel key Kc to decrypt content streamed over the channel. - View Dependent Claims (45, 46)
-
Specification