Trusted Execution Environment for Secure Genetic Data Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for processing genetic data lack sufficient security and integrity, allowing unauthorized access to sensitive information even when encrypted.

Innovation Solution

The method involves processing genetic data in a trusted execution environment (TEE) where ciphertext is received from a normal execution environment via a public channel, and a decryption key is received via a secure channel. The ciphertext is decrypted to obtain plaintext, which is then processed within the TEE to ensure security and integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If genetic data is encrypted and transmitted via public channels, then data security is improved, but data processing effectiveness deteriorates due to the need for separate key management and decryption steps

Engineering Contradiction:
Improvedata securityVSAvoiddata processing effectiveness
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments the execution environment into two distinct parts: a normal execution environment for receiving ciphertext and a trusted execution environment (TEE) for secure key storage and decryption operations. This segmentation allows public channel transmission to be combined with secure processing by separating data reception from data decryption, resolving the contradiction between security and processing efficiency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The trusted execution environment acts as an intermediary between the public channel and the plaintext data. The TEE receives ciphertext from the normal environment, performs secure decryption using stored keys, and outputs plaintext results. This intermediary structure enables both public channel transmission and secure processing to coexist, improving both security and processing effectiveness

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a trusted execution environment is used to protect genetic data, then data security is improved, but system complexity increases due to the need for dual execution environments and secure channels

Engineering Contradiction:
Improvedata securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The trusted execution environment is designed to perform multiple functions: storing decryption keys securely, receiving ciphertext from the normal execution environment, performing decryption operations, and outputting plaintext results. By making the TEE multi-functional, the system reduces overall complexity compared to having separate dedicated components for each function, while still maintaining high security standards

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

Data Source

PatentUS20250167985A1Method, apparatus, device and medium for processing genetic data
Publication Date: 2025.05.22 DOUYIO VISION (BEIJING) CO LTD
  • US20250167985A1 patent drawing
  • US20250167985A1 patent drawing
  • US20250167985A1 patent drawing

AI summary

Methods, apparatuses, devices, and media are provided for processing genetic data. In a method, in a normal execution environment in a data processing system, ciphertext of genetic data is received from a data providing system via a public channel between the normal execution environment and the data providing system. In a trusted execution environment in the data processing system, a key for decrypting the ciphertext of the genetic data is received from the data providing system via a secure channel between the trusted execution environment and the data providing system. In the trusted execution environment, the ciphertext of the genetic data is decrypted using the key to obtain plaintext of the genetic data. In the trusted execution environment, the plaintext of the genetic data is processed to determine a processing result of the genetic data. The genetic data may be processed in a safe and reliable trusted execution environment.