Homomorphic Encryption Blind Rotation with Preprocessed Vectors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Homomorphic encryption technologies face challenges with large public key sizes and increased computational requirements, particularly in blind rotation operations, which can strain memory and processing resources.

Innovation Solution

A method and apparatus that preprocess vector components of an operand ciphertext based on the order of a polynomial and modulus, using a modified vector to perform blind rotation operations with reduced public keys, incorporating techniques like key-switching and automorphism to optimize computation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If blind rotation operation is performed with standard public key size, then cryptographic security is maintained, but memory usage and computational load increase significantly

Engineering Contradiction:
Improvecryptographic securityVSAvoidmemory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the blind rotation operation into multiple sub-operations with smaller public keys. Instead of using one large public key for the entire operation, the system divides the rotation into stages, each requiring a smaller public key, thereby reducing peak memory usage while maintaining the overall cryptographic security through the composition of these segmented operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the problem from a single-dimension approach (one large public key) to a multi-dimensional approach (multiple smaller public keys used in sequence). By changing the operational dimension from spatial (memory) to temporal (sequential operations), the system reduces memory requirements while achieving the same cryptographic function through time-multiplexed operations.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Quantity of substance

If public key size is reduced to decrease memory usage, then memory efficiency improves, but computational complexity increases significantly

Engineering Contradiction:
Improvememory efficiencyVSAvoidcomputational complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-processing the ciphertext and organizing data structures before the actual blind rotation operation. This pre-processing step prepares the input data in a format that reduces the computational burden during the rotation operation itself, allowing the use of smaller public keys without excessively increasing overall computational complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes parameters by adjusting the decomposition level of the blind rotation operation and optimizing the size of intermediate public keys. By carefully selecting parameter values such as the number of decomposition stages and the size of individual public keys, the system achieves an optimal balance between memory efficiency and computational complexity.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If blind rotation operation uses larger public keys, then operation accuracy is improved, but processing time and computational resources increase

Engineering Contradiction:
Improveoperation accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies periodic action by breaking down the blind rotation into periodic sub-operations, each using a smaller public key. The system performs multiple passes with smaller keys rather than one pass with a large key, maintaining accuracy through the cumulative effect of these periodic operations while reducing the processing time required for each individual operation.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12368570B2Apparatus and method with homomorphic encryption operation
Publication Date: 2025.07.22 SAMSUNG ELECTRONICS CO LTD
  • US12368570B2 patent drawing
  • US12368570B2 patent drawing
  • US12368570B2 patent drawing

AI summary

An apparatus with a homomorphic encryption operation includes: one or more processors configured to: generate a modified vector by preprocessing vector components of an operand ciphertext of a blind rotation operation based on an order of a polynomial of an output ciphertext of the blind rotation operation and a modulus of the operand ciphertext; and generate a homomorphic encryption operation result by performing the blind rotation operation based on a public key for performing the blind rotation operation and the modified vector.