Protection of digital content using a specific application of block cipher
cryptography is described. The digital content is encrypted using an
encryption key and a calculated initialization vector. The digital
content includes a plurality of strides of data and each stride includes
a string of data to be encrypted and a block of data to be encrypted. The
calculated initialization vector to be used to encrypt the block of data
is derived from the string of data in the stride to be encrypted.
Furthermore, the initialization vector is calculated by performing an
exclusive disjunction function on a seed value and the string of data for
each stride.