Multi-Key Homomorphic Encryption with Reused Multiplication-Key Error

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-key homomorphic encryption systems, the increasing number of users leads to a linear increase in the number of public and multiplication keys required by the server, causing significant memory usage and prolonged operation times, especially when inter-client communication is impossible.

Innovation Solution

A method is introduced to generate a multiplication key by reusing the public key protection error in a modified RLWE environment, reducing the size of the multiplication key and optimizing memory usage and operation time by using a Re-RLWE sample format.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the number of users increases in multi-key homomorphic encryption, then the system supports more clients, but the number of public keys and multiplication keys that the server must possess increases linearly, requiring more memory and longer operation times

Engineering Contradiction:
Improvenumber of supported usersVSAvoidnumber of keys
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent merges the public key protection error and multiplication key protection error into a single shared error term. By combining these two previously separate error components into one common error, the system reduces the total number of error terms that need to be managed and stored, thereby reducing memory requirements while supporting multiple users

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared error term serves multiple functions simultaneously: it acts as both the public key protection error and the multiplication key protection error. This multi-functional error term is reused across different key generation processes, eliminating the need for separate error terms for each function and reducing overall key material

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

2Adaptability or versatility

If the number of users increases, then more clients can be served, but the operation time for ciphertext operation increases due to having more public keys and multiplication keys

Engineering Contradiction:
Improvenumber of supported usersVSAvoidciphertext operation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent merges the public key protection error and multiplication key protection error into a single shared error term. By combining these two previously separate error components into one common error, the system reduces the total number of error terms that need to be managed and stored, thereby reducing memory requirements while supporting multiple users

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared error term serves multiple functions simultaneously: it acts as both the public key protection error and the multiplication key protection error. This multi-functional error term is reused across different key generation processes, eliminating the need for separate error terms for each function and reducing overall key material

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

3Adaptability or versatility

If the number of users increases, then more clients can be served, but the arithmetic resources such as memory are consumed in large amounts due to storing multiple public keys and multiplication keys

Engineering Contradiction:
Improvenumber of supported usersVSAvoidmemory resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent merges the public key protection error and multiplication key protection error into a single shared error term. By combining these two previously separate error components into one common error, the system reduces the total number of error terms that need to be managed and stored, thereby reducing memory requirements while supporting multiple users

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared error term serves multiple functions simultaneously: it acts as both the public key protection error and the multiplication key protection error. This multi-functional error term is reused across different key generation processes, eliminating the need for separate error terms for each function and reducing overall key material

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

Data Source

PatentUS12556363B2Method and device for multi-key homomorphic encryption
Publication Date: 2026.02.17 SEOUL NATIONAL UNIVERSITY R&DB FOUNDATION
  • US12556363B2 patent drawing
  • US12556363B2 patent drawing
  • US12556363B2 patent drawing

AI summary

A device for performing multi-key homomorphic encryption includes a public key generator configured to generate a public key by using a secret key for each client, and a multiplication key generator configured to generate a multiplication key by reusing a public key protection error used in the generating of the public key. By reducing the size of the multiplication key by reusing the public key protection error, the operation time and memory may be reduced.