Super encrypted storage and retrieval of media programs with modified conditional access functionality
First Claim
1. A method of storing program material for subsequent replay, comprising the steps of:
- receiving encrypted access control information and the program material encrypted according to a first encryption key, the encrypted access control information including a first encryption key and temporally-variant control data;
decrypting the encrypted access control information to produce the temporally-variant control data;
modifying the temporally-variant control data to generate temporally-invariant control data;
re-encrypting the access control information including the temporally-invariant control data;
further encrypting the encrypted program material according to a second encryption key;
encrypting the second encryption key according to a third encryption key to produce a fourth encryption key; and
storing the further encrypted program material and the encrypted access control information and the fourth encryption key.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for storing and retrieving program material for subsequent replay is disclosed. The apparatus comprises a conditional access module, for accepting encrypted access control information and the program material encrypted according to a first encryption key, the encrypted access control information including a first encryption key and temporally-variant control data; the conditional access module having a first decryptor module, for decrypting the encrypted access control information to produce the temporally variant control data; a conversion module for modifying the temporally-variant control data to produce temporally-invariant control data; a re-encryptor module, for re-encrypting the decrypted access control information; a second decryptor module for decrypting the re-encrypted access control information to produce the first encryption key; a copy protection encryption module, communicatively coupleable to the conditional access module and a media storage device, the copy protection encryption module for further encrypting the encrypted program material according to a second encryption key and for encrypting the second encryption key according to a third encryption key to produce a fourth encryption key; and a copy protection decryption module, communicatively coupleable to the conditional access module and the media storage device, the copy protection decryption module for decrypting the encrypted fourth encryption key to produce the second encryption key using the third encryption key.
221 Citations
39 Claims
-
1. A method of storing program material for subsequent replay, comprising the steps of:
-
receiving encrypted access control information and the program material encrypted according to a first encryption key, the encrypted access control information including a first encryption key and temporally-variant control data; decrypting the encrypted access control information to produce the temporally-variant control data; modifying the temporally-variant control data to generate temporally-invariant control data; re-encrypting the access control information including the temporally-invariant control data; further encrypting the encrypted program material according to a second encryption key; encrypting the second encryption key according to a third encryption key to produce a fourth encryption key; and storing the further encrypted program material and the encrypted access control information and the fourth encryption key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of storing program material for subsequent replay, comprising the steps of:
-
receiving access control information and the program material encrypted according to a first encryption key, the access control information including a first encryption key and temporally-variant control data; further encrypting the encrypted program material and temporally-variant control data according to a second encryption key; encrypting the second encryption key according to a third encryption key to produce a fourth encryption key; and storing the further encrypted program material and the temporally-variant control data and the fourth encryption key. - View Dependent Claims (14, 15)
-
-
16. An apparatus for storing program material for subsequent replay, comprising:
-
a conditional access module, for accepting encrypted access control information and the program material encrypted according to a first encryption key, the encrypted access control information including the first encryption key and temporally-variant control data, the conditional access module having a first decryptor module, for decrypting the encrypted access control information to produce the temporally variant control data; a conversion module for modifying the temporally-variant control data to produce temporally-invariant control data; a re-encryptor module, for re-encrypting the decrypted access control information; a second decryptor module for decrypting the re-encrypted access control information to produce the first encryption key; a copy protection encryption module, communicatively coupleable to the conditional access module and a media storage device, the copy protection encryption module for further encrypting the encrypted program material according to a second encryption key and for encrypting the second encryption key according to a third encryption key to produce a fourth encryption key; and a copy protection decryption module, communicatively coupleable to the conditional access module and the media storage device, the copy protection decryption module for decrypting the encrypted fourth encryption key to produce the second encryption key using the third encryption key. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus for storing program material for subsequent replay, comprising:
-
means for receiving encrypted access control information and the program material encrypted according to a first encryption key, the encrypted access control information including a first encryption key and temporally-variant control data; means for decrypting the encrypted access control information to produce the temporally-variant control data; means for modifying the temporally-variant control data to generate temporally-invariant control data; means for re-encrypting the access control information including the temporally-invariant control data; means for further encrypting the encrypted program material according to a second encryption key; means for encrypting the second encryption key according to a third encryption key to produce a fourth encryption key; and means for storing the further encrypted program material and the encrypted access control information and the fourth encryption key. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. An apparatus for storing program material for subsequent replay, comprising:
-
means for receiving access control information and the program material encrypted according to a first encryption key, the access control information including a first encryption key and temporally-variant control data; means for further encrypting the encrypted program material and temporally-variant control data according to a second encryption key; means for encrypting the second encryption key according to a third encryption key to produce a fourth encryption key; and means for storing the further encrypted program material and the temporally-variant control data and the fourth encryption key. - View Dependent Claims (38, 39)
-
Specification