NTT Polynomial Processing for Faster Homomorphic Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing fully homomorphic encryption technologies face inefficiencies in computing efficiency, particularly in real-time data processing and cloud computing, due to the need for repeated decryption and encryption, which increases time and resource consumption.

Innovation Solution

Implementing a processing system and method that utilizes fast number theoretic transform (NTT) calculations and matrix multiplication to enhance computing efficiency by converting polynomial computations into point computations in the NTT domain, reducing time complexity from O(N^2) to O(NlogN) and enabling efficient homomorphic operations without decryption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional fully homomorphic encryption methods are used, then data security and privacy protection are improved, but computing efficiency deteriorates due to repeated decryption and encryption operations

Engineering Contradiction:
Improvedata securityVSAvoidcomputing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts and eliminates the unnecessary decryption-encryption cycles from the homomorphic computation process. By using pre-computed lookup tables and direct polynomial operations, the system performs computations on encrypted data without requiring intermediate decryption steps, thus maintaining security while dramatically improving efficiency

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies preliminary action by pre-computing and storing lookup tables (such as evaluation polynomials and transformation matrices) before the actual homomorphic computation. This pre-computation phase prepares all necessary transformation data in advance, allowing the main computation to proceed efficiently without repeated decryption-encryption operations

Inventive Principle:
Principle #10Preliminary action

2Reliability

If traditional fully homomorphic encryption methods are used, then encryption functionality is achieved, but time consumption increases due to repeated decryption and encryption

Engineering Contradiction:
Improveencryption functionalityVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent removes the time-consuming decryption-encryption cycles from the computation workflow. By leveraging the homomorphic properties of polynomial rings and using pre-computed lookup tables, the system performs all necessary operations directly on encrypted polynomials, eliminating unnecessary time-consuming steps while preserving encryption functionality

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses copying by creating and storing lookup tables that contain pre-computed transformation data. These lookup tables serve as reference copies that can be repeatedly used during homomorphic computations without requiring re-computation, significantly reducing time consumption while maintaining encryption integrity

Inventive Principle:
Principle #26Copying

3Reliability

If traditional fully homomorphic encryption methods are used, then security is maintained, but computing resources consumption increases

Engineering Contradiction:
ImprovesecurityVSAvoidcomputing resources consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts and eliminates resource-intensive decryption-encryption operations from the computation process. By using pre-computed lookup tables and direct polynomial homomorphic operations, the system performs computations with minimal resource consumption while maintaining security through encrypted data processing

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies preliminary action by pre-computing and caching lookup tables during an initial setup phase. This pre-computation shifts the resource consumption to a one-time setup rather than repeated during actual computations, significantly reducing ongoing computing resource requirements while maintaining security

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250279886A1Processing system and method related to encryption
Publication Date: 2025.09.04 WISTRON CORP
  • US20250279886A1 patent drawing
  • US20250279886A1 patent drawing
  • US20250279886A1 patent drawing

AI summary

A processing system and method related to encryption are provided. The processing system includes multiple computing circuits. A memory stores data. The computing circuit performs a number theoretic transform (NTT) calculation on a polynomial. A matrix multiplication calculation is performed on the polynomial through the NTT calculation. Therefore, the computing efficiency of encryption or decryption can be improved.