Homomorphic Encryption Comparison via Composite Polynomial Functions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current fully homomorphic encryption technologies face limitations in approximating the sign function and require significant non-scalar multiplication and depth consumption for comparison operations, leading to inefficiencies in processing.

Innovation Solution

An electronic apparatus and server system that utilize a composite function composed of multiple polynomials, where each polynomial is optimized through minimax approximation for the sign function, allowing for efficient comparison operations by minimizing non-scalar multiplication and depth consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a single polynomial is used to approximate the sign function, then the approximation is simple, but the accuracy is insufficient

Engineering Contradiction:
Improveapproximation accuracyVSAvoidpolynomial structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the sign function approximation into multiple segments by using a composite function of multiple polynomials. Each polynomial approximates the sign function over a specific domain, and the composite function combines these approximations to achieve higher overall accuracy. This segmentation approach resolves the contradiction by improving approximation accuracy through multiple specialized polynomials rather than relying on a single complex polynomial.

Inventive Principle:
Principle #1Segmentation

2Reliability

If comparison operation is performed in homomorphic encryption, then information security is improved, but operation speed deteriorates due to significant non-scalar multiplication and depth consumption

Engineering Contradiction:
Improveinformation securityVSAvoidoperation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the parameters of the polynomial approximation by optimizing the domains and ranges of the composite function polynomials. By carefully selecting and adjusting these parameters, the system achieves accurate sign function approximation while reducing the number of non-scalar multiplications and depth consumption required for comparison operations in homomorphic encryption, thus improving operation speed without compromising security.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If the domain of polynomial is expanded to cover wider range, then the polynomial becomes more versatile, but the approximation accuracy decreases

Engineering Contradiction:
Improvedomain coverageVSAvoidapproximation accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent applies segmentation by dividing the wide domain into multiple sub-domains, each handled by a separate polynomial in the composite function. This allows each polynomial to maintain high approximation accuracy within its specific sub-domain while the composite function collectively covers a wider overall domain, thus resolving the contradiction between domain versatility and approximation accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by optimizing each polynomial specifically for its assigned sub-domain rather than using a single polynomial for the entire domain. Each polynomial is tailored to provide the best approximation within its local range, ensuring high accuracy locally while maintaining overall versatility through the composite function structure.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11695540B2Electronic apparatus, control method thereof and server
Publication Date: 2023.07.04 SEOUL NATIONAL UNIVERSITY R&DB FOUNDATION
  • US11695540B2 patent drawing
  • US11695540B2 patent drawing
  • US11695540B2 patent drawing

AI summary

Disclosed is an electronic apparatus. The electronic apparatus includes a memory storing a composite function in which at least two polynomials are composed and a processor configured to, based on a comparison operation command being received for a plurality of homomorphic ciphertexts, perform operation by reflecting the plurality of homomorphic ciphertexts to the composite function, and obtain a comparison result of the plurality of homomorphic ciphertexts based on the operation result, each of the at least two polynomials may output a value in a preset range for a value in a preset domain, and a domain of one of the at least two polynomials may be determined based on a range of a previous polynomial.