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.