GPU Digital Rights Management via Security Processor Token Decryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital rights management (DRM) techniques face challenges in preventing unauthorized access to proprietary digital content while allowing authorized users to access enhanced content, particularly in ensuring that high-resolution textures are only accessible to rightful owners.

Innovation Solution

A system utilizing a graphics processing unit (GPU) and a security processor, where the GPU requests decryption of encrypted content from the security processor using a token, and if the token is unavailable, it executes lower-resolution content, ensuring that enhanced content is only accessible with proper authorization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If DRM techniques are implemented to prevent unauthorized access to proprietary content, then content security is improved, but user access to enhanced content becomes more restricted

Engineering Contradiction:
Improvecontent securityVSAvoiduser access to enhanced content
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The binary is divided into multiple portions with different encryption levels. The first portion contains standard content accessible to all users, while the second portion contains enhanced content encrypted with a second key that only authorized users can decrypt. This segmentation allows the system to provide both security and differentiated access based on user authorization status.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different portions of the binary have different encryption properties applied to them. The first portion uses a first encryption key accessible to all users, while the second portion uses a second encryption key reserved for authorized users. This local differentiation of encryption quality enables selective access control without completely restricting content availability.

Inventive Principle:
Principle #3Local quality

2Reliability

If high-resolution textures are encrypted and protected, then unauthorized usage is prevented, but authorized users experience additional access steps

Engineering Contradiction:
Improveunauthorized usage preventionVSAvoidcontent access process
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The GPU automatically detects whether content is encrypted and initiates the appropriate decryption process without requiring user intervention. When the GPU encounters encrypted content, it automatically requests decryption keys from the security processor and handles the decryption transparently, allowing authorized users to access enhanced content without manual security steps.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The security processor acts as an intermediary between the GPU and the encrypted content. When the GPU needs to access encrypted portions of the binary, it communicates with the security processor which verifies authorization and provides decryption keys. This intermediary mechanism automates the access control process, preventing unauthorized access while streamlining access for authorized users.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If a security processor is integrated within the GPU, then DRM enforcement is strengthened, but device complexity increases

Engineering Contradiction:
ImproveDRM enforcementVSAvoidGPU architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The security processor is integrated within the GPU architecture, combining security functions with graphics processing capabilities. This merging allows the GPU to directly communicate with the security processor for decryption operations without requiring external security hardware, strengthening DRM enforcement while reducing overall system complexity compared to separate security processors.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10642963B2Digital rights management for a GPU
Publication Date: 2020.05.05 ATI TECHNOLOGIES ULC
  • US10642963B2 patent drawing
  • US10642963B2 patent drawing
  • US10642963B2 patent drawing

AI summary

Systems, apparatuses, and methods for implementing digital rights management using a GPU are disclosed. In one embodiment, a system includes at least a GPU, a security processor, and a memory. The GPU is configured to execute a first portion of a binary and detect that a second portion of the binary is encrypted. The second portion of the binary includes enhanced content that is available for purchase. If the user purchases the enhanced content, a license server generates a token specific to the security processor of the system and conveys the token to the system. Next, the security processor decrypts the second portion of the binary using the token and stores the decrypted second portion of the binary at a memory location accessible by the first processor. Then, the first processor executes the second portion of the binary.