Graphics Hardware Anti-Cheat With Homomorphic Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Professional online gaming tournaments face significant cheating issues due to the lack of security in personal computers using discrete graphics cards, which are vulnerable to various forms of cheating, including server-side and client-side cheats.

Innovation Solution

Implement a system that includes a central processing unit, a trusted execution environment (TEE), and a graphics processing system to process homomorphically encrypted video game object data, perform graphics processing operations, and detect cheating by informing the gaming server of data changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If personal computers with discrete graphics cards are used for online gaming, then gaming performance and flexibility are improved, but security and susceptibility to cheating deteriorate

Engineering Contradiction:
Improvegaming flexibilityVSAvoidanti-cheat security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a trusted execution environment (TEE) as an intermediary between the client system and the gaming server. The TEE acts as a secure enclave that isolates game execution from the potentially compromised host system, allowing the graphics card to operate with enhanced security without sacrificing performance flexibility. This mediator ensures that even if the host system is vulnerable to cheats, the game execution remains protected.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the gaming system into distinct secure and unsecure zones. The TEE creates a isolated execution environment where game logic runs, separate from the host operating system and applications. This segmentation allows the graphics processing to occur in a secure context while the rest of the system maintains its flexibility and performance characteristics.

Inventive Principle:
Principle #1Segmentation

2Productivity

If traditional graphics processing is used without encryption, then processing speed and efficiency are improved, but data security and cheating detection capability deteriorate

Engineering Contradiction:
Improvegraphics processing efficiencyVSAvoiddata security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies homomorphic encryption to game object data before it enters the graphics processing pipeline. This preliminary encryption action ensures that data remains protected throughout the processing stages. The TEE is configured to handle encrypted data natively, performing graphics operations on encrypted representations of game objects without needing to decrypt them first, thus maintaining both security and processing efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the fundamental parameter of data representation from plaintext to homomorphically encrypted form. The graphics processing system is modified to operate on encrypted data representations, transforming the processing paradigm to accommodate security requirements without sacrificing computational efficiency. This parameter change allows security and productivity to coexist.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If client-side cheats can execute freely, then system freedom and functionality are improved, but cheating detection and fair gameplay deteriorate

Engineering Contradiction:
Improvesystem freedomVSAvoidcheating capability
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The TEE serves as a mediator that controls what code and operations can execute within the game environment. It allows legitimate game functionality to run freely while blocking cheat software from accessing or modifying game state. The trusted execution environment creates a controlled sandbox where only authorized operations are permitted, thus maintaining system freedom for legitimate gameplay while preventing cheating.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a feedback mechanism where the TEE continuously monitors execution within the secure environment and communicates with the server. When suspicious behavior or cheat attempts are detected, the system provides feedback to the server, which can then respond by adjusting game state, issuing warnings, or disconnecting the player. This feedback loop enables real-time cheating detection while allowing normal system operations to proceed uninterrupted.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12370453B2Anti-cheat game technology in graphics hardware
Publication Date: 2025.07.29 INTEL CORP
  • US12370453B2 patent drawing
  • US12370453B2 patent drawing
  • US12370453B2 patent drawing

AI summary

Examples described herein relate to a system that includes a central processing unit; a trusted execution environment (TEE); and a graphics processing system. In some examples, the central processing unit is to process homomorphically encrypted video game object data. In some examples, the TEE is to transpose the processed homomorphically encrypted object data to a second encryption format. In some examples, the graphics processing system is to perform a graphics processing pipeline operation on the object data in the second encryption format and provide rendered image data of the video game to a buffer. In some examples, the TEE is to receive homomorphic decryption keys and transpose the processed homomorphically encrypted object data to a second encryption format based on the homomorphic decryption keys. In some examples, the system is to inform a gaming server of a change to object data received from the gaming server to identify cheating.