Methods and systems are provided for encrypting data from a plurality of
multimedia devices. A driver initiates authentication for the plurality of multimedia
applications. The driver assigns a key registers to each of the applications, based
on available key registers. The applications use generated encryption key values
to send data to be decrypted by their assigned key registers. The driver notifies
video processing hardware of encryption seed keys to determine the generated encryption
key values and hardware stores the value of corresponding decryption keys the assigned
key registers. Each register can be used to exclusively decrypt data from an application
of the plurality of applications. The driver directs the encrypted data from the
applications to the video processing hardware. The video processing hardware decrypts
the data and processes it into image data accordingly.