Patent ID: 8687809
Filing Date: 2014-04-01
Classification: H04L

Abstract:
1. A computer-implemented method, comprising: receiving a protected version of content that comprises different encryption chains each including encrypted blocks of content, wherein the protected version of content also includes decryption information for decrypting the encryption chains, the decryption information including initialization vectors that are distinct from content of the encrypted blocks of content; performing chained decryption on a particular sequence of data blocks including encryption chains from the protected version of the content and at least one of the initialization vectors, wherein said at least one of the initialization vectors is positioned between the encryption chains within the particular sequence of data blocks such that during the chained decryption the at least one of the initialization vectors is decrypted in sequence with data blocks of the encryption chains, the chained decryption resulting in a sequence of decrypted data blocks including decrypted initialization vectors; utilizing at least one of the decrypted initialization vectors to decrypt an encrypted block of content that occurs subsequent to the at least one of the decrypted initialization vectors in the particular sequence of data blocks; and generating a decrypted version of the content by excluding the decrypted initialization vectors from the sequence of decrypted data blocks, including: generating a discard block that includes the at least one of the decrypted initialization vectors; and discarding the discard block from between adjacent blocks of the sequence of decrypted data blocks.