Receiving device for securely storing a content item, and playback device
First Claim
1. A receiving device for securely storing a content item, comprising:
- downloading means for downloading the content item,writing means for writing the downloaded content item to a storage medium, andlicensing means for obtaining a license file from a license server, the license file at least comprising a permission to write the downloaded content item to the storage medium, whereinlicense locking means for encrypting the license file with a license key and encrypting the license key with a group key associated with a group of playback devices, and for providing the encrypted license file and the encrypted license key to the writing means for writing the encrypted license file and the encrypted license key to the storage medium,the group key being encrypted by a distribution manager with a device key of a playback device of the playback devices in response to registration of the playback device with the distribution manager.
1 Assignment
0 Petitions
Accused Products
Abstract
A receiving device for securely storing a content item on a storage medium is disclosed. The content item is stored in a secure format, and has an associated license file. The license file is encrypted using public key associated with a group of playback devices, so that each playback device in the group can decrypt the license file and play the content item, but devices outside the group cannot. A playback device can provide a device-specific public key to a Content Distribution Management System (CDMS). The CDMS then returns the secret key for the group encrypted with the public key of the playback device. The playback device then securely obtains the secret key of the group and is subsequently able to decrypt the license file.
-
Citations
14 Claims
-
1. A receiving device for securely storing a content item, comprising:
-
downloading means for downloading the content item, writing means for writing the downloaded content item to a storage medium, and licensing means for obtaining a license file from a license server, the license file at least comprising a permission to write the downloaded content item to the storage medium, wherein license locking means for encrypting the license file with a license key and encrypting the license key with a group key associated with a group of playback devices, and for providing the encrypted license file and the encrypted license key to the writing means for writing the encrypted license file and the encrypted license key to the storage medium, the group key being encrypted by a distribution manager with a device key of a playback device of the playback devices in response to registration of the playback device with the distribution manager. - View Dependent Claims (2, 3, 4)
-
-
5. A playback device for playing a content item stored on a storage medium, comprising:
-
playback means for playing back the content item in accordance with a permission in a license file for the content item, stored on the storage medium, wherein the license file and a license key are stored encrypted on the storage medium, receiving means for receiving in response to registration of the playback device with a registration means, one or more group decryption keys, the one or more group decryption keys being encrypted by the registration means with a device key of the playback device, secure storage means for storing the one or more group decryption keys, each group decryption key being associated with a respective group of playback devices, decoding means for checking whether a stored group decryption key is suitable for decrypting the encrypted license file the license key, and if so, decrypting the license file using the license key decrypted with the stored group decryption key and providing the decrypted license file to the playback means. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A computer readable medium storing a computer program for enabling a programmable device when executing said computer program to function as a receiving device, comprising downloading means for downloading a content item,
writing means for writing the downloaded content item to a storage medium, licensing means for obtaining a license file from a license server, the license file at least comprising a permission to write the downloaded content item to the storage medium, and license locking means for encrypting the license file with license key and encrypting the license key with a group key associated with a group of playback devices, and for providing the encrypted license file and the encrypted license key to the writing means for writing the encrypted license file and the encrypted license key to the storage medium; the group key being encrypted by a distribution manager with a device key of a playback device of the playback devices in response to registration of the playback device with the distribution manager.
-
11. A computer readable medium storing a computer program for enabling a programmable device when executing said computer program to function as a playback device, comprising playback means for playing back a content item in accordance with a permission in a license file for the content item, stored on the a storage medium, said playback means including:
-
receiving means for receiving, in response to registration of the playback device with a registration means, one or more group decryption keys, the one or more group decryption keys being encrypted by the registration means with a device key of the playback device, each group decryption key being associated with a respective group of playback devices, the license file is and a license key are stored encrypted on the storage medium, and decoding means for checking whether a stored group decryption keys key is suitable for decrypting the license key, and if so, decrypting the license file using the license key decrypted with the stored group decryption key and providing the decrypted license file to the playback means.
-
-
12. A processor device comprising:
-
an encryptor to encrypt a license using a license key to form an encrypted license and to encrypt the license key with a group public key associated with a group, said license being associated with a content; a writer to write said content, said encrypted license and said encrypted license key in a memory for decryption of said encrypted license key with a secret group key associated with said group; and a reader to read said content;
said secret group key being encrypted by a distribution manager with a device public key of said device in response to registering said device, said reader decrypting said encrypted secret group key using a device secret key of said device, and using said decrypted secret group key to decrypt said encrypted license key;
said decrypted license key being used to decrypt said encrypted license.
-
-
13. A processor device for reading content from a memory, said playback device comprising:
-
decryptor to decrypt an encrypted license key stored on said memory using a first key to form a decrypted license key, and to decrypt an encrypted license stored on said memory using the decrypted license key, said license being associated with said content wherein said first key is obtained in response to registering said playback device, and wherein said registering includes providing a second key to a distribution manager, said distribution manager encrypting said first key using said second key to form an encrypted first key which is sent to said playback device for decryption to form said first key, wherein said first key is a group key associated with a group of playback devices, said group key being associated with a group of playback devices. - View Dependent Claims (14)
-
Specification