Secure Graphics Card Display for Keylogger Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing devices can be compromised by malware, allowing unauthorized users to capture keylogging and screen grabbing, which compromises user privacy and security when entering sensitive information.

Innovation Solution

Utilizing an internal graphics card's secure storage area to generate a secure display for entering passwords and sensitive information, bypassing the operating system, and communicating directly with cloud service providers through protocols like FIDO for authentication, ensuring that the secure display is not accessible to the operating system or malware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the operating system is used to display input fields, then the system is simple and easy to operate, but the input can be captured by malware (keyloggers and screengrabbers)

Engineering Contradiction:
Improveinput securityVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the display function into two independent paths: the traditional OS-controlled path for general display and a new secure path through the graphics card's frame buffer for sensitive input. This segmentation allows the secure input field to be isolated from malware while maintaining overall system simplicity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The graphics card's frame buffer acts as an intermediary between the user input and the display. Instead of the OS directly managing the display buffer (making it vulnerable to keyloggers), the frame buffer serves as a secure intermediary that the OS cannot access, thereby protecting input from malware while maintaining ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the operating system accesses the display buffer, then the system can control display output, but the display can be accessed by malware for screen grabbing

Engineering Contradiction:
Improvedisplay controlVSAvoidscreen grabbing vulnerability
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The display buffer is segmented into two separate memory spaces: one accessible to the OS for general display control and another (secure frame buffer) that is inaccessible to the OS and thus inaccessible to malware. This allows the system to maintain display control capability while preventing screen grabbing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The secure display functionality is extracted from the OS-controlled display buffer and placed in the graphics card's frame buffer. This extraction removes the vulnerability from the display path while preserving the essential display control function, as the frame buffer can still be written to and displayed through the graphics card.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If a secure display bypassing the OS is implemented, then input security is improved, but the system complexity increases

Engineering Contradiction:
Improveauthentication securityVSAvoidgraphics card integration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The graphics card's frame buffer is given multiple functions: it serves as both the normal display buffer for OS-controlled rendering and as a secure authentication display buffer that bypasses the OS. This multi-functionality achieves secure authentication without adding separate hardware, thereby limiting the increase in system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The graphics card's frame buffer inherently provides secure storage and display capabilities through its own hardware architecture. The frame buffer's physical isolation from the OS creates a secure environment automatically, without requiring additional software layers or complex system reconfiguration. The hardware itself provides the security function.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240427945A1Method for preventing capture of input from keyboard and display using keyloggers and screengrabbers
Publication Date: 2024.12.26 NVIDIA CORP
  • US20240427945A1 patent drawing
  • US20240427945A1 patent drawing
  • US20240427945A1 patent drawing

AI summary

A system includes a graphics card comprising a first storage area accessible by an operating system and a second storage area inaccessible by the operating system. A processing device coupled to the graphics card can cause, via one or more drivers associated with the operating system, a first screen to be presented in a graphical user interface (GUI) at a user device based on data read from the first storage area. The processing device can also cause, via one or more drivers associated with the graphics card, a second screen to be presented in the GUI based on data read from the second storage area, wherein the second screen overlays a portion of the first screen and presents one or more selectable inputs for authentication.