Cryptographic Elements for Secure VDI Video and Input Pipelines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a growing need to secure cloud resources from edge computing devices against sophisticated malicious attacks that compromise these devices, allowing unauthorized access to cloud resources by intercepting video streams and user inputs.

Innovation Solution

Implementing a method that establishes secure communication channels using cryptographic elements inaccessible by the operating system, where a first cryptographic element decrypts and overlays video streams from a cloud VDI service over the device's display output, and a second cryptographic element encrypts and sends user inputs to the cloud VDI service, ensuring data protection even if the edge device is compromised.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If cloud resources are accessed remotely through edge computing devices, then accessibility and convenience are improved, but security vulnerabilities increase due to potential device compromise

Engineering Contradiction:
Improveremote access convenienceVSAvoidsecurity protection
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system segments the display output into multiple independent layers: the standard OS display layer and the secure cryptographic display layer. Each layer operates independently with its own rendering pipeline, allowing the secure layer to protect sensitive content without interfering with normal OS operations. This segmentation ensures that even if the OS layer is compromised, the cryptographic layer remains protected.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A cryptographic element acts as an intermediary between the cloud VDI service and the display device. This intermediary establishes secure communication channels, decrypts video streams in an isolated environment, and renders them through a protected pipeline that bypasses the potentially compromised OS. The intermediary prevents direct access to sensitive data by the OS while maintaining functional connectivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If cryptographic elements are made inaccessible to the operating system, then security is improved, but system complexity increases

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

Solution Approach 1:

The cryptographic element is nested within the display device hardware, creating a layered architecture where the cryptographic processor is embedded inside the display controller. This nesting allows the cryptographic functionality to be integrated into the existing display pipeline without requiring separate external hardware components. The OS interacts with the display device as a whole, unaware of the nested cryptographic element, thus maintaining simplicity at the system level while providing enhanced security at the hardware level.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Reliability

If video streams are decrypted at a cryptographic element inaccessible to the OS, then data protection is improved, but processing overhead increases

Engineering Contradiction:
Improvevideo stream protectionVSAvoiddecryption processing
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary encryption of video streams at the cloud VDI service before transmission. This preliminary action ensures that data is encrypted end-to-end, reducing the security burden on the edge computing device. The cryptographic element only needs to perform decryption and rendering of already-encrypted streams, rather than implementing full cryptographic protocols, thus reducing processing overhead while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240265071A1Utilizing video and input pipelines to protect virtual desktop infrastructure sessions
Publication Date: 2024.08.08 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20240265071A1 patent drawing
  • US20240265071A1 patent drawing
  • US20240265071A1 patent drawing

AI summary

Methods and systems are described which facilitate protecting a virtual desktop infrastructure (VDI) session. A first communication channel is established between a first cryptographic element and a VDI service. The first cryptographic element decrypts a video stream from the VDI service and overlays the decrypted video stream on a user's display. A second communication channel is established between a second cryptographic element and the VDI service. The second cryptographic element encrypts input received at a user's input device and sends the encrypted input to the cloud VDI service.