Method of protecting recorded multimedia content against unauthorized duplication
First Claim
1. A method for preventing unauthorized access to stored content on a video appliance, comprising:
- storing fixed base information uniquely associated with the video appliance in a secure, protected storage location in the video appliance;
deriving a base key from the fixed base information; and
storing program content on the video appliance by;
providing program content to be stored on the video appliance;
deriving an event key by hashing a base key with event-specific information unique to the program content;
encrypting the program content with an encryption algorithm to produce encrypted program content, using the event key as an encryption key;
deriving a content handle from the event-specific information;
storing the encrypted program content on a digital storage medium in the video appliance; and
storing the content handle in the video appliance and associating the encrypted program content therewith.
1 Assignment
0 Petitions
Accused Products
Abstract
Protection against unauthorized access to stored content on a video appliance such as a set-top box/PVR (Personal Video Recorder) is provided by encrypting stored content using an event key derived by hashing a base key unique to the set-top box/PVR with event-specific information unique to the stored content. A content handle derived from the event-specific information (and optionally identical thereto) is stored along with the encrypted stored content, identifying it. To decrypt an item of stored content, the event key is recreated by once again hashing the base key (securely stored within the set-top box) with the event-specific information associated with the item of stored content (re-derived from the content handle, as necessary). This event key, identical to the event key used to encrypt the stored content, is then used to decrypt it, making it available for playback. Unauthorized access to deleted content is prevented by erasing (e.g., overwriting) the content handle associated with the deleted content.
55 Citations
22 Claims
-
1. A method for preventing unauthorized access to stored content on a video appliance, comprising:
-
storing fixed base information uniquely associated with the video appliance in a secure, protected storage location in the video appliance;
deriving a base key from the fixed base information; and
storing program content on the video appliance by;
providing program content to be stored on the video appliance;
deriving an event key by hashing a base key with event-specific information unique to the program content;
encrypting the program content with an encryption algorithm to produce encrypted program content, using the event key as an encryption key;
deriving a content handle from the event-specific information;
storing the encrypted program content on a digital storage medium in the video appliance; and
storing the content handle in the video appliance and associating the encrypted program content therewith. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for decoding encrypted content stored on a video appliance, comprising:
-
providing encrypted content on a storage medium associated with the video appliance, said encrypted content having been encrypted using an event key created by hashing a base key with event-specific information uniquely associated with the stored content;
providing a content handle associated with the encrypted content, said content handle being derived from the event-specific information by a reversible process;
recreating the event-specific information by reversing the reversible process;
recreating the event key by hashing the base key with the event-specific information; and
decrypting the encrypted content using the event key as a decryption key. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for preventing unauthorized access to stored program content on a video appliance, comprising:
-
providing a video appliance having;
fixed base information unique thereto stored in a secure, protected location thereof; and
a digital storage medium associated therewith and accessible thereto;
providing one or more communications links for communicating between a service provider and the video appliance;
providing event-specific information uniquely associated with program content to be stored on the video appliance;
encrypting program content to produce encrypted program content, using an event key derived from the fixed base information associated with the video appliance and the event-specific information;
storing the encrypted program content on the digital storage medium associated with the video appliance along with a content handle derived from the event-specific information and associated with the encrypted program content;
recreating the event key using the fixed base information and the event-specific information; and
using the event key to decrypt the encrypted program content. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A video appliance for storing and decoding encrypted content, comprising:
-
a storage medium for storing the encrypted content, said encrypted content having been encrypted using an event key created by hashing a base key with event-specific information uniquely associated with the encrypted content;
a processor for (i) recreating the event-specific information associated with the stored encrypted content and (ii) recreating the event key by hashing the base key with the recreated event-specific information; and
a decoder for decrypting the encrypted content using the event key as a decryption key. - View Dependent Claims (21, 22)
-
Specification