Homomorphic Encryption Hardware for BFV, BGV, and CKKS Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing homomorphic encryption technologies face inefficiencies due to the need for numerous operations, which slow down processing speed, and lack compatibility between different homomorphic encryption schemes, leading to difficulties in integrating operations across various encryption systems.

Innovation Solution

A computing apparatus and method that integrates different homomorphic operations by using a dedicated chip to perform homomorphic multiplication, re-linearization, key switching, and modulus switching operations, tailored to specific encryption schemes like BGV, BFV, and CKKS, through a selector and main controller to optimize processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If homomorphic encryption performs computations on encrypted data using higher-order polynomials, then data privacy is protected, but operation processing speed is reduced

Engineering Contradiction:
Improvedata privacy protectionVSAvoidoperation processing speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent segments the homomorphic encryption system into dedicated hardware modules (adder, multiplier, re-linearization unit, key switching unit, modulus switching unit) that operate in parallel. This segmentation allows simultaneous execution of multiple polynomial operations on encrypted data, maintaining privacy protection while significantly improving processing speed through hardware-level parallelization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces software-based polynomial operations with dedicated hardware circuits. The adder, multiplier, and other processing units are implemented as hardware components that perform homomorphic operations directly on encrypted data, eliminating the overhead of software interpretation and achieving faster processing speeds while maintaining the mathematical integrity of the encryption scheme.

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

2Reliability

If different homomorphic encryption schemes (BFV, BGV, CKKS) use different homomorphic operations, then each scheme has optimized security properties, but compatibility between schemes is insufficient

Engineering Contradiction:
Improvesecurity propertiesVSAvoidcompatibility between schemes
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal homomorphic processing platform that can handle multiple encryption schemes (BFV, BGV, CKKS) through a single integrated system. The controller selectively activates appropriate processing units based on the input scheme, allowing the same hardware infrastructure to support different cryptographic schemes with their respective security properties while enabling compatibility and interoperability between them.

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

Solution Approach 2:

The patent employs dynamic configuration where the controller adaptively routes encrypted data to appropriate processing units based on the detected encryption scheme. This dynamic approach allows the system to optimize processing paths for each scheme while maintaining a unified architecture, enabling seamless transitions between different homomorphic operations without requiring separate dedicated systems for each scheme.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If a unified system integrates multiple homomorphic operations for different encryption schemes, then compatibility is improved, but device complexity increases

Engineering Contradiction:
Improvecompatibility between schemesVSAvoidsystem structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple scheme-specific processing functions into a unified hardware architecture. By combining the adder, multiplier, re-linearization unit, key switching unit, and modulus switching unit into a single integrated system controlled by a central controller, the patent reduces overall system complexity compared to having separate dedicated systems for each encryption scheme, while maintaining full compatibility across BFV, BGV, and CKKS schemes.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12362905B2Computing apparatus and method of integrating different homomorphic operations in homomorphic encryption
Publication Date: 2025.07.15 ELECTRONICS & TELECOMM RES INST
  • US12362905B2 patent drawing
  • US12362905B2 patent drawing
  • US12362905B2 patent drawing

AI summary

A method of integrating different homomorphic operations in homomorphic encryption is provided. The method includes receiving a homomorphic ciphertext and encryption scheme information from a ciphertext generating apparatus by using a communication interface, performing a homomorphic multiplication operation on the homomorphic ciphertext by using a homomorphic multiplication operator, analyzing the encryption scheme information to determine one operation of a re-linearization operation performed by a re-linearization operator and a key switching operation performed by a key switching operator by using a main controller, performing the determined one operation by using the re-linearization operator or the key switching operator, and performing a modulus switching operation on an operation result of the determined one operation by using a modulus switching operator.