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.