Homomorphic Ciphertext Remainder Processing for Complete Integer Arithmetic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing fully homomorphic encryption techniques, such as TFHE, are inefficient in performing multiplicative operations due to undefined multiplicative operations on the circle group, limiting their ability to perform four arithmetic operations completely in Integer-wise type homomorphic encryption.

Innovation Solution

An encryption processing apparatus that processes fully homomorphic ciphertexts by performing subtraction and multiplication operations in a homomorphic manner to achieve complete four arithmetic operations, including division and remainder operations, by utilizing Gate Bootstrapping and TRLWE encryption to manage errors effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If fully homomorphic encryption based on LWE problem is used, then both additive and multiplicative operations can be performed on encrypted data, but computation time becomes excessively long due to error accumulation requiring frequent bootstrapping

Engineering Contradiction:
Improvearithmetic operations capabilityVSAvoidcomputation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent changes the mathematical foundation from LWE problem to Ring-LWE problem, transforming the encryption scheme to operate in polynomial rings instead of vector spaces. This parameter change enables more efficient multiplication operations through polynomial multiplication while maintaining security, and allows bootstrapping to be performed more frequently without excessive computational overhead, thus resolving the time consumption issue

Inventive Principle:
Principle #35Parameter changes

2Productivity

If TFHE is used for Integer-wise type homomorphic encryption, then bit-wise operations can be performed efficiently, but multiplication operations are undefined on the circle group limiting arithmetic completeness

Engineering Contradiction:
Improveoperation efficiencyVSAvoidarithmetic operations completeness
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent makes the encryption scheme universal by enabling all four arithmetic operations (addition, subtraction, multiplication, division) to be performed on Integer-wise type ciphertexts. Through the Ring-LWE framework and appropriate parameter selection, the system achieves multi-functionality where a single encryption scheme can handle complete arithmetic operations, resolving the limitation of TFHE's undefined multiplication on circle groups

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

3Reliability

If bootstrapping is performed frequently to reduce error components, then decryption accuracy is maintained, but the large amount of data handling in bootstrapping increases computation complexity

Engineering Contradiction:
Improvedecryption accuracyVSAvoidcomputation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent substitutes the traditional bootstrapping mechanism with a more efficient error management approach based on Ring-LWE properties. By leveraging the algebraic structure of polynomial rings and carefully chosen parameters, the system maintains decryption accuracy through less computationally intensive error correction mechanisms, replacing the complex mechanical bootstrapping process with a more elegant algebraic solution

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

Data Source

PatentUS12587361B2Encryption processing apparatus and encryption processing method
Publication Date: 2026.03.24 AKUSERU KK
  • US12587361B2 patent drawing
  • US12587361B2 patent drawing
  • US12587361B2 patent drawing

AI summary

An encryption processing apparatus processing a hully homomorphic ciphertext includes a processor. The processor obtains, based on a subtraction result of homomorphic subtraction of a second ciphertext from a first ciphertext, a binary third ciphertext determining whether the subtraction result is positive or negative. The processor then performs a process that subtracts a result of homomorphic multiplication between the third ciphertext and the second ciphertext from the first ciphertext in a homomorphic manner to obtain a new ciphertext. The processor obtains a new third ciphertext by using a process result of the process as a new first ciphertext, and repeats the process using the new first ciphertext, the second ciphertext, and the new third ciphertext. The processor outputs the new ciphertext obtained after a predetermined number of repetitions of the process in total, as a result of a remainder operation of the first ciphertext by the second ciphertext.