Encryption Node Pre-computes Noise Factors for Homomorphic Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current homomorphic encryption methods, such as the Paillier cryptosystem, are complex and time-consuming, limiting their use in high-throughput data processing scenarios, particularly in cloud environments where high data throughput is required for big data analytics.

Innovation Solution

An encryption node pre-computes a set of noise factors and selects a subset to compute a total noise factor on the fly, reducing the time needed for encryption operations, allowing for higher throughput by using these pre-computed noise factors to generate cipher texts efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If homomorphic encryption methods (e.g., Paillier cryptosystem) are used to encrypt data before processing in cloud environments, then data security and privacy are improved, but encryption complexity and processing time increase significantly

Engineering Contradiction:
Improvedata securityVSAvoidencryption complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-computing noise factors (s1, s2, ..., sk) before the actual encryption process. These pre-computed noise factors are stored and can be quickly combined during encryption without performing full modular exponentiation operations at encryption time, thus reducing the computational complexity while maintaining security

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the encryption process into distinct components: pre-computed noise factors (s1, s2, ..., sk) and message-related computations. By separating the noise generation into pre-computed segments, the system reduces the computational burden during actual encryption operations, addressing the complexity issue while preserving the homomorphic properties

Inventive Principle:
Principle #1Segmentation

2Reliability

If homomorphic encryption methods are used to protect sensitive data in cloud environments, then data privacy is improved, but encryption processing speed decreases

Engineering Contradiction:
Improvedata privacyVSAvoidencryption throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent significantly improves encryption throughput by performing preliminary computation of noise factors before encryption requests arrive. The pre-computed noise factors (s1, s2, ..., sk) are stored in memory and can be rapidly combined using simple modular multiplication during encryption, rather than performing computationally intensive modular exponentiation operations in real-time, thus achieving high throughput while maintaining strong privacy protection

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates reusable copies of noise factors that can be combined in different ways for different encryption operations. Instead of generating new noise factors from scratch for each encryption, the system uses pre-computed copies (s1, s2, ..., sk) that can be efficiently combined through modular multiplication, dramatically increasing encryption speed while maintaining the cryptographic security required for data privacy

Inventive Principle:
Principle #26Copying

3Ease of operation

If traditional encryption methods are used where data must be decrypted before processing, then computational operations are simpler, but data exposure risk increases during decryption

Engineering Contradiction:
Improvecomputational simplicityVSAvoiddata exposure risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary approach by using pre-computed noise factors as mediators between the plaintext message and the ciphertext. These noise factors enable homomorphic operations to be performed on encrypted data without decryption, acting as an intermediate computational layer that preserves data privacy while allowing necessary processing operations to occur on the encrypted values

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10511434B2Method and encryption node for encrypting message
Publication Date: 2019.12.17 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US10511434B2 patent drawing
  • US10511434B2 patent drawing
  • US10511434B2 patent drawing

AI summary

A method and encryption node (300) for providing encryption of a message m according to a selected encryption scheme. A set of k noise factors are pre-compiled (3:1) from random numbers and predefined integer parameters of the selected encryption scheme by the encryption node (300) in advance. The k noise factors are saved (300a) to be used for encrypting the message m when later requested (3:2) by a client (302). A subset of/noise factors are then selected (3:3) out of the pre-computed set of k noise factors and used as input to the encryption scheme when encrypting (3:5) the message m by computing a cipher text c which is delivered (3:6) as an encrypted message, e.g. to the client (302). Thereby, less time needs to be spent for computing the necessary noise factors after receiving the encryption request and higher throughput can thus be achieved for messages to be encrypted. In particular, the solution may be used to increase the throughput for a stream of messages.