Hypervisor Cryptographic Module for Guest OS Image Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtualized computing environments, users face security concerns regarding the protection of guest operating system images, as they rely on third-party vendors for security measures, which can be opaque and unreliable, hindering adoption of cloud-based services due to trust issues.

Innovation Solution

Implementing a cryptographic module that intercepts and encrypts write and read operations of protected guest OS images, managed by a hypervisor, which interacts with a cryptographic device for key management and decryption services, ensuring secure storage and access within the virtualized environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users rely on third-party cloud computing vendors for security measures, then convenience of managing and accessing virtualized computing resources is improved, but security control and transparency are worsened

Engineering Contradiction:
Improveconvenience of managing virtualized computing resourcesVSAvoidsecurity control and transparency
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a cryptographic module as an intermediary component between the hypervisor and guest operating systems. This module intercepts, encrypts, and decrypts memory access operations, serving as a trusted mediator that enables security without requiring users to trust the cloud vendor's internal security processes. The cryptographic module operates independently as a verifiable security layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a cryptographic module intercepts and encrypts all memory access operations, then security protection is improved, but system performance and productivity are worsened

Engineering Contradiction:
Improvesecurity protectionVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by selectively encrypting only specific memory regions (such as guest OS images and critical data structures) rather than all memory accesses. The cryptographic module identifies and protects only the necessary portions of memory, leaving other memory accesses unencrypted and thus faster, thereby balancing security with performance.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements preliminary action by encrypting guest OS images and critical data before they are loaded into memory. The cryptographic module pre-processes security operations during system initialization or image loading, rather than encrypting every memory access in real-time, which reduces the performance overhead during actual system operation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8868908B2Total hypervisor encryptor
Publication Date: 2014.10.21 KEYNEXUS INC
  • US8868908B2 patent drawing
  • US8868908B2 patent drawing
  • US8868908B2 patent drawing

AI summary

Embodiments are directed towards providing cryptographic services to protect guest operating system (OS) images in virtualized computing environments. A hypervisor may trap privileged operations initiated by guest OS images. These trapped operations may be intercepted by a cryptographic module. A hypervisor may trap a write operation made by a guest OS image, and cryptographic module may encrypt the write buffer and return it the hypervisor. A hypervisor may trap a read operation made by a guest OS image, and provide the encrypted data to the cryptographic module for decrypting. If the data is decrypted, the cryptographic module may provide the decrypted data to the hypervisor which provides the decrypted data to the guest OS image. Also, guest OS image context information may be decrypted and encrypted as the guest OS image is scheduled and de-scheduled on physical CPU(s). Further, if necessary entire guest OS images may be encrypted.