Patent ID: 8526609

Claim:
A method for real-time compositing of an encrypted video stream without decryption of the encrypted video stream, the method comprising: receiving, by a hardware processor, an encrypted digital video from an encrypted video source at a video compositor; receiving, by the hardware processor, an unencrypted video at the video compositor; and compositing the unencrypted video with the encrypted digital video without decrypting the encrypted video to create a composite video; dynamically interpreting an exchange of descriptive information of a plurality of capabilities of an output device; and dynamically overriding the plurality of capabilities of the output device to downgrade a serial link for compatibility by oversampling the serial link by a defined factor, whereby a dynamic override of the serial link is enabled without disruption to a normal operation of the serial link; wherein compositing the unencrypted video with the encrypted digital video includes: deserializing the encrypted digital video; determining shared key selection vectors and a session random number of the encrypted digital video; deriving a shared private key from the shared key selection vectors and a session random number of the encrypted digital video; encrypting the unencrypted video using the derived shared private key; and selecting composited video on a pixel-by-pixel basis from the encrypted digital video and the now-encrypted unencrypted video.