TEE Processor Secret Key Segmentation for Data Leakage Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic devices with trusted execution environment (TEE) functions are vulnerable to internal data leakage due to malicious software, which can compromise the security of data even when the operating system is hacked.

Innovation Solution

An electronic device and encryption method that utilize a processor supporting a TEE function to store open software in a protection zone, generate a secret key, and perform operations using homomorphic encryption to prevent malicious data access and ensure data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TEE function is used to protect data in protection zone, then data security against external attacks is improved, but internal data leakage from malicious software occurs

Engineering Contradiction:
Improvedata securityVSAvoidinternal data leakage
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent segments the secret key into multiple parts (first secret key and second secret key) and stores them in different locations (protection zone and non-protection zone respectively). This segmentation ensures that even if malicious software compromises one part, the complete secret key cannot be obtained, thereby preventing internal data leakage while maintaining data security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a nested structure where the first secret key is encrypted using a private key and stored in the protection zone, while the second secret key is encrypted using signature information and stored outside. The decryption process requires nested verification of both encrypted components, creating a layered security mechanism that prevents internal leakage while maintaining reliability.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Reliability

If open software is stored in protection zone, then software integrity is improved, but processing speed decreases due to encryption overhead

Engineering Contradiction:
Improvesoftware integrityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs preliminary encryption of the secret key components before actual data processing operations. The first secret key is pre-encoded using the private key and stored in the protection zone, while the second secret key is pre-encoded using signature information. This preliminary action ensures that during actual processing, the integrity verification can be performed efficiently without repeated encryption overhead, thus maintaining both software integrity and processing speed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250070960A1Electronic device and encryption method
Publication Date: 2025.02.27 CRYPTO LAB INC
  • US20250070960A1 patent drawing
  • US20250070960A1 patent drawing
  • US20250070960A1 patent drawing

AI summary

An electronic device is disclosed. The present electronic device comprises: a communication device for communicating with an external device; a memory for storing data; and a processor for supporting a trusted execution environment (TEE) function, wherein the processor is configured to store a received open software in a protection zone corresponding to the TEE function, when the open software, signature information corresponding to the open software, and hash information corresponding to the open software are received from the external device, generate a secret key corresponding to the open software, and perform an operation corresponding to the open software by using the open software and the data, stored in the protection zone.