Homomorphic Encryption Device Optimizing Full Adder Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Fully homomorphic encryption, particularly in Bit-wise type homomorphic encryption, faces significant challenges in processing time due to the need for extensive Gate Bootstrapping operations, which are time-consuming and computationally intensive, especially when handling large data sets and operations like addition, subtraction, multiplication, and comparison for integers.

Innovation Solution

The encryption processing device optimizes the full adder operation by integrating the operations of half adders into a single unit, reducing the number of homomorphic operations required, thereby minimizing the number of Gate Bootstrapping steps and enhancing processing speed through parallel processing and efficient Bootstrapping techniques.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If Gate Bootstrapping is performed to reduce error accumulation in fully homomorphic encryption, then decryption accuracy is maintained, but computation time increases significantly

Engineering Contradiction:
Improvedecryption accuracyVSAvoidcomputation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs bootstrapping operations in advance before the error becomes too large, rather than waiting for error accumulation to reach critical levels. This preliminary action allows the system to maintain decryption accuracy while managing computation time more effectively by spreading bootstrapping operations throughout the encryption process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements periodic bootstrapping operations at intervals during the homomorphic encryption process. Instead of performing a single large bootstrapping operation, the system periodically reduces error accumulation through multiple smaller bootstrapping steps, which decreases the overall computation time while maintaining decryption accuracy.

Inventive Principle:
Principle #19Periodic action

2Reliability

If Bit-wise type homomorphic encryption is used to perform logical operations on ciphertexts, then encryption security is maintained, but processing speed decreases due to the need to process multiple ciphertexts for each integer operation

Engineering Contradiction:
Improveencryption securityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges multiple bootstrapping operations into a more efficient integrated process. By combining the bootstrapping steps that would otherwise be performed separately for each ciphertext operation, the system reduces the total number of operations required while maintaining the security properties of bit-wise homomorphic encryption.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent optimizes processing parameters such as the degree of polynomial rings and error distribution parameters to improve computation efficiency. By carefully selecting and adjusting these parameters, the system achieves faster processing speeds while maintaining the security guarantees of bit-wise homomorphic encryption.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If the number of homomorphic operations is increased to handle complex integer operations like multiplication and comparison, then computational capability is improved, but the number of Gate Bootstrapping steps increases, reducing processing efficiency

Engineering Contradiction:
Improvecomputational capabilityVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments complex integer operations into smaller modular components that can be processed more efficiently. By breaking down multiplication and comparison operations into sequential steps that reuse intermediate results, the system reduces the total number of bootstrapping operations required while maintaining full computational capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent maintains continuous useful action by reusing intermediate computational results across multiple operations. Instead of performing separate bootstrapping operations for each computational step, the system keeps ciphertexts in a usable state longer through optimized error management, allowing complex operations to proceed with fewer interruptions for bootstrapping.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20240121077A1Encryption processing device and method
Publication Date: 2024.04.11 AKUSERU KK
  • US20240121077A1 patent drawing
  • US20240121077A1 patent drawing
  • US20240121077A1 patent drawing

AI summary

An encryption processing device processes a ciphertext that has two values as a plaintext and is a ciphertext of fully homomorphic encryption that allows a logical operation without decryption. The encryption processing device executes a predetermined operation including calculating a plurality of new ciphertexts based on the ciphertexts input thereto. The encryption processing device comprising a processor which executes a process including performing a first homomorphic operation for the input ciphertext, calculating a first ciphertext having a polynomial by using a predetermined polynomial for a result of the first homomorphic operation to extract a second ciphertext having a coefficient of a plaintext polynomial of the first ciphertext, extracting a third ciphertext having another coefficient of a plaintext polynomial of the first ciphertext, and performing a homomorphic operation using the second ciphertext and the third ciphertext to calculate a fourth ciphertext.