Homomorphic Ciphertext Comparison via Signum Approximation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional homomorphic encryption techniques face inefficiencies when comparing the sizes of encrypted real-number data, as they require bit-by-bit comparison, which is inefficient and not applicable to various fields.

Innovation Solution

A method using homomorphic encryption that involves generating a ciphertext for size comparison by performing homomorphic evaluation of subtraction between encrypted real-number data and an approximation function approximating the signum function, allowing efficient comparison of encrypted real numbers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional homomorphic encryption technique is used to compare ciphertexts, then comparison can be performed on encrypted data, but the comparison process is inefficient due to bit-by-bit analysis

Engineering Contradiction:
Improvecomparison efficiencyVSAvoidtime for bit-by-bit comparison
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent transforms the comparison problem from bit-by-bit analysis to a mathematical function evaluation problem. By changing the parameter representation from individual bits to a continuous approximation function (such as a polynomial or rational function that approximates the signum function), the comparison efficiency is dramatically improved while maintaining encryption security.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the mechanical bit-by-bit comparison process with a mathematical substitution approach. Instead of mechanically comparing each bit position sequentially, the system uses homomorphic evaluation of an approximation function to directly obtain the comparison result, substituting a complex mechanical process with a more efficient mathematical operation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If approximation function is used to approximate signum function, then size comparison of encrypted real numbers becomes efficient, but requires homomorphic evaluation capability

Engineering Contradiction:
Improvesize comparison efficiencyVSAvoidhomomorphic evaluation requirement
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by pre-defining the approximation function that will be used for comparison. The function is designed in advance to approximate the signum function behavior, and its parameters are prepared beforehand, so that during actual comparison operations, only simple homomorphic evaluation is needed rather than complex real-time computation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3644544B1Method for comparing ciphertext using homomorphic encryption and apparatus for executing thereof
Publication Date: 2023.06.07 SAMSUNG SDS CO LTD
  • EP3644544B1 patent drawingFigure 1~2
  • EP3644544B1 patent drawing
  • EP3644544B1 patent drawing

AI summary

Disclosed are a ciphertext comparison method using homomorphic encryption and an apparatus for performing the same. The ciphertext comparison method using homomorphic encryption includes acquiring a first ciphertext obtained by encrypting first real-number data using a homomorphic evaluation algorithm and a second ciphertext obtained by encrypting second real-number data using the homomorphic evaluation algorithm, and generating a ciphertext for a result for comparison in size between the first real-number data and the second real-number data using homomorphic evaluation for the first ciphertext, the second ciphertext, and an approximation function for approximating a signum function.