Method and system to securely distribute content via a network
First Claim
1. A method to distribute content via a network, the method including:
- at a content provider, generating a sequence of session keys and encrypting content utilizing the sequence of session keys to generate encrypted content;
communicating the sequence of session keys to a content distributor;
at the content distributor, encrypting the sequence of session keys utilizing a user key to generate a set of encrypted keys;
transmitting the encrypted content to a content destination;
transmitting the set of encrypted keys from the content distributor to the content destination;
transmitting the user key from the content distributor to the content destination so as to enable the content destination to decrypt the set of encrypted keys to extract the sequence of session keys; and
at the content destination, utilizing the sequence of session keys to decrypt the encrypted content.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and system to distribute encrypted content via a network commences when a content provider generates a set of session keys and encrypts content with the set of session keys. The content provider communicates the set of session keys to a content distributor, which generates a set of encrypted session keys by encrypting the set of session keys with a user key. The content distributor transmits the encrypted content and the encrypted session keys to a content destination. The content distributor also transmits the user key to the content destination, allowing the content destination to decrypt the set of session keys with the user key, and thereby use the set of decrypted session keys to decrypt the content. In a further embodiment of the invention, the session keys are a time-varying sequence of session keys.
310 Citations
40 Claims
-
1. A method to distribute content via a network, the method including:
-
at a content provider, generating a sequence of session keys and encrypting content utilizing the sequence of session keys to generate encrypted content; communicating the sequence of session keys to a content distributor; at the content distributor, encrypting the sequence of session keys utilizing a user key to generate a set of encrypted keys; transmitting the encrypted content to a content destination; transmitting the set of encrypted keys from the content distributor to the content destination; transmitting the user key from the content distributor to the content destination so as to enable the content destination to decrypt the set of encrypted keys to extract the sequence of session keys; and at the content destination, utilizing the sequence of session keys to decrypt the encrypted content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system to distribute content via a network, the system including:
-
a content distributor coupled, via the network, to a content provider and to a content destination; the content provider operating to generate a sequence of session keys, encrypt content utilizing the sequence of session keys, and to communicate the sequence of session keys to the content distributor; the content distributor operating to encrypt the set sequence of session keys utilizing a user key to generate a set of encrypted keys, to transmit the set of encrypted keys to the content destination, and to transmit the user key from the content distributor to the content destination so as to enable the content destination to decrypt the set of encrypted keys to extract the set sequence of session keys; and the content destination operating to utilize the sequence of session keys to decrypt the encrypted content. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A system to distribute content via a network, the system including:
-
content distributor means coupled, via the network, to a content provider means and to a content destination means; the content provider means operating to generate a sequence of session keys, encrypt content utilizing the sequence of session keys, and to communicate the sequence of session keys to the content distributor means; the content distributor means operating to encrypt the sequence of session keys utilizing a user key to generate a set of encrypted keys, to transmit the set of encrypted keys to the content destination means, and to transmit the user key from the content distributor means to the content destination means so as to enable the content destination means to decrypt the set of encrypted keys to extract the sequence of session keys; and the content destination means operating to utilize the sequence of session keys to decrypt the encrypted content.
-
-
40. A machine-readable medium storing a sequence of instructions that, when executed by a machine, cause the machine to perform a method to distribute content via a network, the method including:
-
at a content provider, generating a sequence of session keys and encrypting content utilizing the sequence of session keys to generate encrypted content; communicating the sequence of session keys to a content distributor; at the content distributor, encrypting the sequence of session keys utilizing a user key to generate a set of encrypted keys; transmitting the encrypted content to a content destination; transmitting the set of encrypted keys from the content distributor to the content destination; transmitting the user key from the content distributor to the content destination so as to enable the content destination to decrypt the set of encrypted keys to extract the sequence of session keys; and at the content destination, utilizing the sequence of session keys to decrypt the encrypted content.
-
Specification