Adaptive Homomorphic Encryption in Trusted Execution Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing homomorphic encryption schemes are inflexible and cannot switch between different schemes during a computing task, leading to significant computing overhead and accuracy loss.

Innovation Solution

An adaptive homomorphic encryption method is developed that uses a trusted execution environment to dynamically configure and switch between different homomorphic encryption schemes based on the specific computing task, optimizing the selection of encryption schemes to improve computing efficiency and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a fixed homomorphic encryption scheme is used throughout the computing task, then the implementation is simple, but the computing overhead increases and accuracy is lost

Engineering Contradiction:
Improveimplementation complexityVSAvoidcomputing efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements dynamic switching between different homomorphic encryption schemes (BFV, BGV, CKKS) based on the specific computing task requirements. The system adapts the encryption scheme selection to match the computational operations needed, rather than using a fixed scheme throughout, thereby optimizing computing efficiency while maintaining manageable implementation complexity through automated selection

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple homomorphic encryption schemes are supported, then the adaptability improves, but the device complexity increases

Engineering Contradiction:
Improvescheme adaptabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system employs an automated selection mechanism that autonomously determines the appropriate homomorphic encryption scheme based on the computing task characteristics. This self-service approach allows multiple schemes to be supported without proportionally increasing system complexity, as the selection logic automatically matches tasks to suitable encryption methods without manual configuration

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the parameter of encryption scheme selection based on task requirements. By dynamically adjusting which encryption scheme is applied according to the specific computational needs (e.g., choosing CKKS for floating-point operations, BFV for integer operations), the system achieves high adaptability while managing complexity through parameter-based selection rather than structural complexity

Inventive Principle:
Principle #35Parameter changes

3Reliability

If homomorphic encryption is applied to all computing tasks, then the privacy protection is improved, but the computing time increases

Engineering Contradiction:
Improveprivacy protectionVSAvoidcomputing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies different encryption schemes to different parts of the computing task based on local requirements. By matching specific encryption methods to specific computational operations (e.g., using addition-friendly schemes for aggregation operations, multiplication-friendly schemes for pattern matching), the system maintains strong privacy protection where needed while minimizing overhead by selecting the most efficient scheme for each local operation

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12316741B1Adaptive homomorphic encryption method based on trusted execution environment
Publication Date: 2025.05.27 NANHU LAB
  • US12316741B1 patent drawing
  • US12316741B1 patent drawing
  • US12316741B1 patent drawing

AI summary

Provides is an adaptive homomorphic encryption method based on a trusted execution environment. The method can achieve adaptive configuration and switching of homomorphic encryption parameters and schemes in a chip-level security environment. While ensuring the security of private data and computing results, the efficiency of a homomorphic encryption algorithm is improved, and the usability of different homomorphic encryption algorithms is expanded, thus greatly improving the practicability of a homomorphic encryption method, and promoting the implementation of a privacy protection technology with innovative ideas of integrating different technical routes.