Method and system to provide secure key selection using a secure device in a watercrypting environment
First Claim
Patent Images
1. A computerized method to provide secure key selection comprising:
- transmitting a license from a server to a secure device for storage, the license containing a product key of a watercrypted content and a client identifier;
transmitting via an electronic network an entitlement control message containing a plurality of content keys associated with said watercrypted content to said secure device;
transmitting a request to provide a session content key from said plurality of content keys, said session content key encrypted at said secure device using a transport key encrypted with a public key associated with said server, and said session content key being used to decrypt said watercrypted content; and
receiving said session content key from said secure device in response to said request.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system are disclosed to provide secure key selection using a secure device in a watercrypting environment. A license containing a product key of a watercrypted content and a client identifier is transmitted to a secure device for storage. An entitlement control message containing multiple content keys associated with the watercrypted content is further transmitted to the secure device, together with a request to provide a session content key from the multiple content keys, the session content key to be used to decrypt the watercrypted content. Finally, the session content key is received from the secure device in response to the request.
-
Citations
42 Claims
-
1. A computerized method to provide secure key selection comprising:
-
transmitting a license from a server to a secure device for storage, the license containing a product key of a watercrypted content and a client identifier; transmitting via an electronic network an entitlement control message containing a plurality of content keys associated with said watercrypted content to said secure device; transmitting a request to provide a session content key from said plurality of content keys, said session content key encrypted at said secure device using a transport key encrypted with a public key associated with said server, and said session content key being used to decrypt said watercrypted content; and receiving said session content key from said secure device in response to said request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 28, 42)
-
-
11. A computerized method to provide secure key selection comprising:
-
electronically storing a license containing a product key of a watercrypted content and a client identifier from a decoder; receiving via an electronic network an entitlement control message containing a plurality of content keys associated with said watercrypted content from said decoder; receiving a request to provide a session content key from said plurality of content keys, said session content key to be used to decrypt said watercrypted content; selecting said session content key using said product key and said client identifier from said license; receiving a transport key encrypted with a public key of said decoder; encrypting said session content key with said transport key; and transmitting said session content key to said decoder in response to said request. - View Dependent Claims (12, 13)
-
-
15. Electronic apparatus to provide secure key selection comprising:
-
means for transmitting a license from a server to a secure device for storage, the license containing a product key of a watercrypted content and a client; means for transmitting via an electronic network an entitlement control message containing a plurality of content keys associated with said watercrypted content to said secure device; means for transmitting a request to provide a session content key from said plurality of content keys, said session content key encrypted at said secure device using a transport key encrypted with a public key associated with said server, and said session content key being used to decrypt said watercrypted content; and means for receiving said session content key from said secure device in response to said request. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. Electronic apparatus to provide secure key selection comprising:
-
means for electronically storing a license containing a product key of a watercrypted content and a client identifier from a decoder; means for receiving via an electronic network an entitlement control message containing a plurality of content keys associated with said watercrypted content from said decoder; means for receiving a request to provide a session content key from said plurality of content keys, said session content key to be used to decrypt said watercrypted content; means for selecting said session content key using said product key and said client identifier from said license; means for receiving a transport key encrypted with a public key of said decoder; means for encrypting said session content key with said transport key; and means for transmitting said session content key to said decoder in response to said request. - View Dependent Claims (26, 27)
-
-
29. A computer readable medium containing executable instructions, which, when executed in a processing system, cause said processing system to perform a method to provide secure key selection comprising:
-
transmitting a license from a server to a secure device for storage, the license containing a product key of a watercrypted content and a client identifier; transmitting via an electronic network an entitlement control message containing a plurality of content keys associated with said watercrypted content to said secure device; receiving a request to provide a session content key from said plurality of content keys, said session content key encrypted at said secure device using a transport key encrypted with a public key associated with said server, and said session content key being used to decrypt said watercrypted content; and receiving said session content key from said secure device in response to said request.
-
-
30. A computer readable medium containing executable instructions, which, when executed in a processing system, cause said processing system to perform a method to provide secure key selection comprising:
-
electronically storing a license containing a product key of a watercrypted content and a client identifier from a decoder; receiving via an electronic network an entitlement control message containing a plurality of content keys associated with said watercrypted content from said decoder; receiving a request to provide a session content key from said plurality of content keys, said session content key to be used to decrypt said watercrypted content; selecting said session content key using said product key and said client identifier from said license; receiving a transport key encrypted with a public key of said decoder; encrypting said session content key with said transport key; and transmitting said session content key to said decoder in response to said request.
-
-
31. Electronic apparatus to provide secure key selection comprising:
-
a decoder; and a secure device coupled to said decoder to store a license sent from said decoder, said license containing a product key of a watercrypted content and a client identifier, to receive via an electronic network an entitlement control message containing a plurality of content keys associated with said watercrypted content from said decoder and to receive a request to provide a session content key from said plurality of content keys, said secure device further receives a transport key encrypted with a decoder public key of said decoder and encrypts said session content key with said transport key, said session content key used to decrypt said watercrypted content, to select said session content key using said product key and said client identifier from said license, and to transmit said session content key to said decoder in response to said request. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification