Methods and systems for protecting data that is intended for use and
processed on video or graphics cards are described. In one embodiment,
encrypted data that is intended to be processed by a graphic processor
unit (GPU) is received into unprotected memory portions of a video card.
The encrypted data is decrypted into protected memory portions of video
card. The unencrypted data in protected memory portions of the video card
is encrypted into protected memory portions of the video card.