presented is a system and methods for receiving metadata , a decryption module and encrypted content from a cable headend , decrypting the encrypted content with the decryption module and presenting the decrypted content to a user . the client device can receive , load and execute any decryption module compatible with the system framework allowing flexibility in the choice or changing of client device manufacturer and / or digital rights management system vendor .