Virtual Secure Enclave Interface for Multi-TEE Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing hardware trusted execution environment (TEE) technologies offer low-level hardware interfaces that are difficult for secure application developers to use directly, and existing software development kits (SDKs) often require complex mappings to multiple hardware TEE technologies, complicating migration of software processes between systems with different TEE mechanisms.

Innovation Solution

A virtual secure enclave device provides a unified interface for managing and configuring TEEs, using a universal API to communicate with various hardware TEE mechanisms, simplifying SDK integration and enabling seamless migration of software processes across systems with different TEE technologies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hardware TEE technologies provide low-level hardware interfaces for TEE management and configuration, then TEE functionality and security are ensured, but ease of use by secure application developers deteriorates

Engineering Contradiction:
ImproveTEE functionality and securityVSAvoidease of use by secure application developers
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces a virtual secure enclave device as an intermediary layer between secure application developers and hardware TEE mechanisms. This virtual device provides a unified, high-level interface that abstracts the complexity of multiple hardware TEE technologies (such as Intel SGX, AMD SEV, ARM TrustZone), allowing developers to interact with TEE functionality through a consistent API without needing to understand or configure low-level hardware interfaces directly.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple TEE software development kits support different TEE backends, then versatility is improved, but device complexity increases due to complex mappings required

Engineering Contradiction:
Improvesupport for multiple TEE backendsVSAvoidcomplexity of SDK integration and mapping
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal virtual secure enclave device that serves as a single unified interface supporting multiple hardware TEE mechanisms. Instead of requiring separate SDKs or complex mapping layers for each TEE backend (Intel SGX, AMD SEV, ARM TrustZone, RISC-V), the virtual device provides a consistent abstraction that can be configured to work with any underlying hardware TEE technology, thereby reducing integration complexity while maintaining versatility.

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

3Adaptability or versatility

If existing SDKs are designed to support multiple TEE backends, then adaptability is improved, but ease of operation deteriorates due to difficulty in migrating software processes between systems with different TEE mechanisms

Engineering Contradiction:
Improvemulti-TEE backend supportVSAvoidmigration of software processes
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent enables seamless migration of software processes by creating a portable representation of the virtual secure enclave device that can be copied or cloned across different hardware platforms. The virtual device maintains the same interface and state across different TEE backends, allowing applications to be migrated without requiring changes to the application code or configuration, as the virtual device provides a consistent environment that preserves all TEE-related functionality during migration.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20260064828A1Unifying hardware trusted execution environment technologies using virtual secure enclave device
Publication Date: 2026.03.05 VMWARE INC
  • US20260064828A1 patent drawing
  • US20260064828A1 patent drawing
  • US20260064828A1 patent drawing

AI summary

System and method for creating and managing trusted execution environments (TEEs) using different underlying hardware TEE mechanisms use a virtual secure enclave device which runs in a virtualized environment in a computer system. The device enables an enclave command transmitted to the virtual secure enclave device to be retrieved and parsed to extract an enclave operation to be executed. A TEE backend module is used to interact with a particular hardware TEE mechanism among those available in the computer system. The module ensures the enclave operation for the software process is executed by the particular hardware TEE mechanism, or the TEE scheme based on a particular hardware TEE mechanism.