Methods and systems for protecting data that is intended for use and
processed on video or graphics cards are described. In one embodiment,
data that is stored in memory other than a video card memory is encrypted
and transferred over a bus to the video card. The encrypted data is
decrypted on the video card independent of a graphics processor unit
(GPU) on the card needing to process the encrypted data. The decrypted
data is stored in the video card memory.