Patent ID: 8527750

Claim:
A computer-implemented method, comprising: receiving content to be protected; generating a first protected version of the content, by packetizing the content into multiple packets that each include content information and non-content information, and using initialization vectors to perform chained encryption on multiple blocks of the packetized content, the chained encryption includes generating at least some of the initialization vectors based on the non-content information; and using the encrypted blocks that were encrypted for the first protected version of the content to generate a second protected version of the content without re-encrypting the content, the second protected version of the content comprises: multiple encrypted content samples that each comprises multiple encrypted blocks from the first protected version of the content, for a given encrypted content sample, different sets of encrypted blocks in that sample form different encryption chains; and decryption information for decrypting the encrypted content samples, the decryption information including at least some of the initialization vectors generated based on the non-content information of the first protected version, at least some of the non-content information of the first protected version is not included within the second protected version of the content.