Secure Mobile Edge Computing Ecosystem with TEE and SPX

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The integration of edge computing in mobile-cloud and IoT systems faces challenges due to resource constraints and the need for secure end-to-end encryption, as existing solutions like homomorphic encryption and trusted execution environments (TEEs) are inefficient and vulnerable to attacks such as TOCTTOU and cuckoo attacks.

Innovation Solution

The implementation of a secure mobile edge computing ecosystem that employs a trusted execution environment (TEE) with remote attestation and secured protocol extensions (SPX) to establish an OS-agnostic secure communication channel, ensuring data integrity and confidentiality by encrypting data within the edge function and using attestation-bound handshakes to maintain end-to-end encryption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If homomorphic encryption is used to secure edge computing, then data confidentiality is improved, but performance overhead increases substantially

Engineering Contradiction:
Improvedata confidentialityVSAvoidperformance overhead
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the encryption operations from the main execution path and performs them within a trusted execution environment (TEE). By isolating cryptographic operations in a separate secure enclave, the system maintains data confidentiality without burdening the entire edge computing platform with homomorphic encryption overhead, thus resolving the contradiction between security and performance.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The TEE acts as an intermediary between the untrusted edge infrastructure and the confidential data/operations. It provides a trusted mediation layer that enables secure computation without requiring full homomorphic encryption, thereby achieving data confidentiality with minimal performance impact.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If TEE with remote attestation is used to secure edge functions, then trustworthiness is improved, but vulnerability to TOCTTOU and cuckoo attacks increases

Engineering Contradiction:
ImprovetrustworthinessVSAvoidvulnerability to attacks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent performs remote attestation and binding operations before establishing communication channels. By verifying the TEE's integrity and binding it to the communication protocol in advance, the system prevents TOCTTOU attacks where timing differences could be exploited. This preliminary securing action eliminates the vulnerability window.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent merges the TEE attestation process with the communication channel establishment process. By combining these previously separate operations into a unified atomic transaction, the system prevents cuckoo attacks where an attacker could substitute a different TEE instance. The merged process ensures that the same TEE that is attested is the one used for communication.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If end-to-end encryption is maintained in edge computing, then security is improved, but the edge function cannot access and process encrypted traffic

Engineering Contradiction:
ImprovesecurityVSAvoiddata accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments the encryption/decryption operations from the main data processing flow by performing them within the TEE. The TEE handles cryptographic operations on encrypted traffic without exposing the decryption keys or plaintext to the untrusted edge infrastructure, thus maintaining end-to-end security while enabling the edge function to process the data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different security properties to different parts of the system: the TEE maintains strong encryption and confidentiality properties, while the untrusted edge infrastructure operates with limited access. This local differentiation of security qualities allows the edge function to access and process encrypted traffic within the secure boundary of the TEE without compromising overall security.

Inventive Principle:
Principle #3Local quality

4Adaptability or versatility

If multiple tenant EFs are hosted on edge infrastructure, then versatility is improved, but security isolation between tenants deteriorates

Engineering Contradiction:
Improvemulti-tenant capabilityVSAvoidsecurity isolation
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent adds a new dimensional layer of isolation by implementing TEEs for each tenant or application. Instead of relying on traditional virtualization boundaries, the system creates separate trusted execution dimensions where each tenant's data and operations are isolated in their own secure enclave. This dimensional separation enables multi-tenant versatility while maintaining strong security isolation between tenants.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS10986496B2Methods and systems for providing secure mobile edge computing ecosystems
Publication Date: 2021.04.20 GEORGIA TECH RES CORP
  • US10986496B2 patent drawing
  • US10986496B2 patent drawing
  • US10986496B2 patent drawing

AI summary

The disclosed technology may include systems and methods that provide a secure mobile edge computing eco-system employing end-to-end encrypted communication and edge functions capable of withstanding compromised operating systems. A secure mobile edge computing eco-system may include a use, an edge, and a backend. The backend may upload functionality to the backend onto secure edge functions (EFs). The functionality may be used to respond to user request at the edge in order to reduce bandwidth requirements and latency effects on a system. The secure edge functions (EFs) employing trusted execution environments (TEEs) to provide for secure execution and storage of functionality uploaded by the backend. The secure mobile edge computing eco-system may also include secure protocol extensions (SPX) for ensuring end-to-end encryption of user requests from the user to the backend and through the edge.