Dynamic varying of encrypting of a stream of data at an encryption unit
based on data content is disclosed. The dynamic varying of the
encrypting, which can be responsive to passage of a predefined number of
units of physical data or passage of a predefined number of conceptual
units of data, is accomplished by changing at least one encryption
parameter over different portions of the data. The at least one
encryption parameter can comprise one or more of an encryption key, an
encryption granularity, an encryption density scale, an encryption
density, an encryption delay, an encryption key update variable, and an
encryption key update data trigger. The change in encryption parameter is
signaled to a receiver's decryption unit and used by the decryption unit
in decrypting the dynamically varied encrypted stream of data. The stream
of data may comprise, e.g., MPEG compressed video or audio.