Federated digital rights management scheme including trusted systems
First Claim
1. A method of decoding encrypted content using a playback device on which an active user encryption key is stored, where the content includes frames of video and at least a portion of a plurality of frames of video are encrypted using at least one frame encryption key, and the at least one frame encryption key is encrypted using a content encryption key, and copies of the content encryption key are separately encrypted using a plurality of different user encryption keys including the active user encryption key, the method comprising:
- obtaining encrypted content using a playback device, where the content includes frames of video and at least a portion of a plurality of frames of video are encrypted using at least one frame encryption key;
obtaining using the playback device a copy of the at least one frame encryption key that is encrypted using a content encryption key and copies of the content encryption key that are separately encrypted using a plurality of different user encryption keys including an active user encryption key stored on the playback device;
determining using the playback device which of the encrypted copies of the content encryption key was encrypted using the active user encryption key stored on the playback device;
decrypting the identified copy of the content encryption key using the playback device and the active user encryption key;
decrypting the at least one frame encryption key using the playback device and the decrypted content encryption key;
playing back frames of the encrypted content using the playback device, where playing back frames of the encrypted content further comprises;
identifying any portions of a frame that are encrypted;
identifying the frame encryption key used to encrypt the identified portions of the frame;
decrypting the encrypted portions of the frame using the identified frame encryption key; and
decoding the unencrypted frame of video.
6 Assignments
0 Petitions
Accused Products
Abstract
Federated systems for issuing playback certifications granting access to technically protected content are described. One embodiment of the system includes a registration server connected to a network, a content server connected to the network and to a trusted system, a first device including a non-volatile memory that is connected to the network and a second device including a non-volatile memory that is connected to the network. In addition, the registration server is configured to provide the first device with a first set of activation information in a first format, the first device is configured to store the first set of activation information in non-volatile memory, the registration server is configured to provide the second device with a second set of activation information in a second format, and the second device is configured to store the second set of activation information in non-volatile memory.
72 Citations
18 Claims
-
1. A method of decoding encrypted content using a playback device on which an active user encryption key is stored, where the content includes frames of video and at least a portion of a plurality of frames of video are encrypted using at least one frame encryption key, and the at least one frame encryption key is encrypted using a content encryption key, and copies of the content encryption key are separately encrypted using a plurality of different user encryption keys including the active user encryption key, the method comprising:
-
obtaining encrypted content using a playback device, where the content includes frames of video and at least a portion of a plurality of frames of video are encrypted using at least one frame encryption key; obtaining using the playback device a copy of the at least one frame encryption key that is encrypted using a content encryption key and copies of the content encryption key that are separately encrypted using a plurality of different user encryption keys including an active user encryption key stored on the playback device; determining using the playback device which of the encrypted copies of the content encryption key was encrypted using the active user encryption key stored on the playback device; decrypting the identified copy of the content encryption key using the playback device and the active user encryption key; decrypting the at least one frame encryption key using the playback device and the decrypted content encryption key; playing back frames of the encrypted content using the playback device, where playing back frames of the encrypted content further comprises; identifying any portions of a frame that are encrypted; identifying the frame encryption key used to encrypt the identified portions of the frame; decrypting the encrypted portions of the frame using the identified frame encryption key; and decoding the unencrypted frame of video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A playback device configured to playback encrypted content, where the content includes frames of video and at least a portion of a plurality of frames of video are encrypted using at least one frame encryption key, and the at least one frame encryption key is encrypted using a content encryption key, and copies of the content encryption key are separately encrypted using a plurality of different user encryption keys including the active user encryption key, the playback device comprising:
-
memory comprising a playback application; a processor; wherein the processor is configured by the playback application to; obtain encrypted content, where the content includes frames of video and at least a portion of a plurality of frames of video are encrypted using at least one frame encryption key; obtain a copy of the at least one frame encryption key that is encrypted using a content encryption key and copies of the content encryption key that are separately encrypted using a plurality of different user encryption keys including an active user encryption key stored on the playback device; determine which of the encrypted copies of the content encryption key was encrypted using the active user encryption key stored on the playback device; decrypt the identified copy of the content encryption key using the active user encryption key; decrypt the at least one frame encryption key using the decrypted content encryption key; play back frames of the encrypted content, where playing back frames of the encrypted content further comprises; identifying any portions of a frame that are encrypted; identifying the frame encryption key used to encrypt the identified portions of the frame; decrypting the encrypted portions of the frame using the identified frame encryption key; and decoding the unencrypted frame of video. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification