Homomorphic Encryption Module for Dynamic Data Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Fully homomorphic encryption (FHE) systems face challenges in maintaining the security and longevity of encrypted control signals in cyber-physical systems, as noise increases with computations and the secret key's vulnerability to attackers threatens security.

Innovation Solution

A method involving a homomorphic encryption module and parallel computing modules that perform fully homomorphic encryption on dynamic data, allowing updates to encrypted state variables without bootstrapping, using catch-up vectors to reduce the number of matrix multiplications and extend the lifespan of ciphertext.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fully homomorphic encryption is applied to control signals in cyber-physical systems, then security against cyber-physical attacks is improved, but noise increases as the number of computations increases

Engineering Contradiction:
ImprovesecurityVSAvoidnoise
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent applies bootstrapping in advance to refresh the ciphertext before noise accumulates to critical levels. By periodically performing bootstrapping operations on the encrypted state variables, the system prevents noise from degrading the ciphertext to the point where decryption becomes impossible, thus maintaining both security and information integrity over extended computation periods.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of ciphertext noise level through bootstrapping operations. By transforming the ciphertext and recalibrating its noise characteristics, the system resets the noise parameter to acceptable levels, allowing continued secure computation without permanent degradation of signal quality.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If bootstrapping is performed to reduce noise in encrypted data, then noise is reduced, but the lifespan of encrypted data is reduced due to computational overhead

Engineering Contradiction:
ImprovenoiseVSAvoidlifespan of encrypted data
Core Design Contradiction:
Loss of informationVSDuration of action of moving object

Solution Approach 1:

The patent segments the computation process into multiple parallel computing modules that operate simultaneously. Different modules handle different aspects of the control computation, with some dedicated to bootstrapping operations and others to state variable updates. This segmentation allows bootstrapping to be performed concurrently rather than sequentially, reducing the overall time penalty and extending the effective lifespan of encrypted data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements periodic bootstrapping at strategically determined intervals rather than continuously. By monitoring noise levels and performing bootstrapping only when necessary, the system minimizes the computational overhead while maintaining data integrity. This periodic approach extends the lifespan of encrypted data by reducing the frequency of expensive bootstrapping operations.

Inventive Principle:
Principle #19Periodic action

3Ease of operation

If secret key is stored inside the controller for decryption, then decryption capability is improved, but security is threatened by potential key theft

Engineering Contradiction:
Improvedecryption capabilityVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts the secret key from the controller entirely, storing it only in secure hardware modules dedicated to encryption/decryption operations. The controller itself operates only on ciphertext without ever possessing the decryption key, eliminating the vulnerability to key theft while maintaining full decryption capability through secure enclaves or trusted execution environments that hold the key in isolated memory.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces secure hardware modules as intermediaries between the controller and the decryption process. These dedicated security modules hold the secret key in protected memory and perform decryption operations only when properly authenticated, acting as a mediator that prevents direct access to the key by the main controller while still enabling necessary decryption functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10924262B2Method for processing dynamic data by fully homomorphic encryption method
Publication Date: 2021.02.16 CRYPTO LAB INC
  • US10924262B2 patent drawing
  • US10924262B2 patent drawing
  • US10924262B2 patent drawing

AI summary

The present disclosure provides a computer-implemented method for processing dynamic data by dynamic data processing device. The device comprises a homomorphic encryption module and a plurality of computing modules running in parallel. The method comprises carrying out, by the homomorphic encryption module, fully homomorphic encryption to dynamic data received from an object which generates the dynamic data; updating, by the computing module which is not in bootstrapping, the encrypted state variable; and carrying out, by the computing module which completes bootstrapping, the first update to the encrypted state variable. The first update to the encrypted state variable after completion of bootstrapping is carried out by x(t+Nboot)→AN<sub2>boot</sub2>x(t)+Σj=0N<sub2>boot</sub2>−1AN<sub2>boot</sub2>−1−jB(r(t+j)−y(t+j)).