Content security system for screening applications
First Claim
Patent Images
1. A method for securing a content, comprising the steps of:
- (A) receiving said content at a recorder from a source;
(B) receiving a class key at said recorder from an owner of said content;
(C) reading a media key block and a media identification value of a medium with said recorder, said media key block containing a set of encrypted keys;
(D) generating a first media key with said recorder by decrypting at least one encrypted key from said set of encrypted keys in said media key block based on a device key, wherein said device key is unique to a particular player of a plurality of players;
(E) assigning a second media key to one of a plurality of subscriber classes with said recorder by applying a decryption cipher to said first media key using said class key;
(F) generating an encrypted title key with said recorder by encrypting a title key based on both said second media key and said media identification value;
(G) generating an encrypted content with said recorder by encrypting said content based on said title key; and
(H) writing said encrypted content and said encrypted title key in said medium with said recorder.
10 Assignments
0 Petitions
Accused Products
Abstract
A method for securing a content is disclosed. The method generally includes the steps of (A) generating a media key by decrypting a media key block based on a device key unique to a particular player of a plurality of players, (B) modifying the media key by decryption based on a class key such that the media key is unique for each of a plurality of subscriber classes, (C) writing an encrypted title key in a media by encrypting a title key based on both the media key after modification and a media identification value unique to the media and (D) writing an encrypted content in the media by encrypting the content based on the title key.
-
Citations
26 Claims
-
1. A method for securing a content, comprising the steps of:
-
(A) receiving said content at a recorder from a source; (B) receiving a class key at said recorder from an owner of said content; (C) reading a media key block and a media identification value of a medium with said recorder, said media key block containing a set of encrypted keys; (D) generating a first media key with said recorder by decrypting at least one encrypted key from said set of encrypted keys in said media key block based on a device key, wherein said device key is unique to a particular player of a plurality of players; (E) assigning a second media key to one of a plurality of subscriber classes with said recorder by applying a decryption cipher to said first media key using said class key; (F) generating an encrypted title key with said recorder by encrypting a title key based on both said second media key and said media identification value; (G) generating an encrypted content with said recorder by encrypting said content based on said title key; and (H) writing said encrypted content and said encrypted title key in said medium with said recorder. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for playing an encrypted content received in a first medium, comprising the steps of:
-
(A) reading a media key block, a media identification value, an encrypted title key and said encrypted content from first medium with a particular player of a plurality of players, said media key block containing a set of encrypted keys; (B) obtaining a class key from a second medium with said particular player; (C) generating a first media key with said particular player by decrypting at least one encrypted key from said set of encrypted keys in said media key block based on a device key, wherein said device key is unique to said particular player; (D) generating a second media key that has been assigned to one of a plurality of subscriber classes with said particular player by applying a decryption cipher to said first media key using said class key; (E) generating a title key with said particular player by decrypting said encrypted title key based on both said second media key and said media identification value; (F) generating a content with said particular player by decrypting said encrypted content based on said title key; and (G) generating an output signal carrying said content with said particular player. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of screening a content, comprising the steps of:
-
(A) receiving said content at a recorder from a source; (B) receiving a class key at said recorder from an owner of said content; (C) reading a media key block and a media identification value of a first medium with said recorder, said media key block containing a set of encrypted keys; (D) generating an encrypted content with said recorder by encrypting said content based on a title key; (E) generating a media key with said recorder based on (i) said class key, (ii) a particular key decrypted from at least one encrypted key from said set of encrypted keys in said media key block, and (iii) a device key, wherein said device key is unique to a particular player of a plurality of players; (F) assigning said media key to one of a plurality of subscriber classes with said recorder; (G) generating an encrypted title key by encrypting said title key based on (i) said media identification value and (ii) said media key; (H) transferring (i) said encrypted content and said encrypted title key via said first medium and (ii) said class key via a second medium from said recorder to said particular player; and (I) regenerating said media key with said particular player based on (i) said particular key decrypted from said at least one encrypted key from said set of encrypted keys in said media key block, (ii) said class key and (iii) said device key; (J) regenerating said title key with said particular player based on (i) said encrypted key, (ii) said media identification value and (iii) said media key; (K) regenerating said content with said particular player by decrypting said encrypted content based on said title key; and (L) generating an output signal carrying said content with said particular player. - View Dependent Claims (25, 26)
-
Specification