Secure Multi-Party Computation Using Precomputed Lookup Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The efficiency of data processing in secure multi-party computation is low due to high communication and computational overhead, limiting its application in fields like electronic elections and auctions.

Innovation Solution

A data processing method that involves encrypting original confidential data using a maximum distance separable matrix shared key, performing a service parsing process on encrypted data across multiple nodes, and reconstructing the results to improve computational efficiency and maintain data security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If secure multi-party computation is used to ensure data security and privacy protection, then data security is improved, but data processing efficiency deteriorates due to high communication and computational overhead

Engineering Contradiction:
Improvedata securityVSAvoiddata processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the computation process into two distinct phases: an offline preprocessing phase where computation tables are generated and stored, and an online computation phase where only table lookups and simple operations are performed. This segmentation moves the heavy computational burden to the offline phase, allowing the online phase to operate efficiently with minimal communication overhead while maintaining the security guarantees of secure multi-party computation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-computing and storing computation tables during an offline phase before the actual secure computation is needed. These tables contain pre-calculated values that enable rapid online computation. By performing this heavy preprocessing work in advance, the system eliminates the need for complex real-time computations during the actual secure multi-party computation, thereby significantly improving processing efficiency without compromising security.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If traditional secure multi-party computation protocols are used, then data privacy is protected, but communication overhead increases leading to slower computation speed

Engineering Contradiction:
Improvedata privacy protectionVSAvoidcomputation speed
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent creates pre-computed copies of computation results in the form of lookup tables during the offline phase. Instead of performing complex cryptographic operations during the online phase, the system copies and retrieves pre-computed values from these tables. This copying approach replaces time-consuming real-time computations with fast table lookups, significantly reducing computation speed loss while maintaining data privacy through the secure framework.

Inventive Principle:
Principle #26Copying

3Reliability

If complex cryptographic operations are performed in real-time during secure computation, then security is maintained, but computational resources are excessively consumed

Engineering Contradiction:
ImprovesecurityVSAvoidcomputational resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent performs complex cryptographic operations in advance during an offline preprocessing phase, generating and storing computation tables that encapsulate the results of these operations. During the actual secure computation, the system only needs to perform simple table lookups and basic arithmetic operations. This preliminary action approach maintains security guarantees while dramatically reducing real-time computational resource consumption, as the heavy lifting has already been completed beforehand.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11853449B1Data processing method based on secure multi-party computation, electronic device, and storage medium
Publication Date: 2023.12.26 HARBIN INSTITUTE OF TECHNOLOGY (SHENZHEN) (INSTITUTE OF SCIENCE AND TECHNOLOGY INNOVATION HARBIN INSTITUTE OF TECHNOLOGY SHENZHEN)
  • US11853449B1 patent drawing
  • US11853449B1 patent drawing
  • US11853449B1 patent drawing

AI summary

A data processing method based on secure multi-party computation, an electronic device and a storage medium are disclosed. The data processing method requires firstly obtaining original confidential data and shared key information from a data holding terminal; performing a first encrypting process to the original confidential data based on the shared key information to generate original encrypted data; and then sending the original encrypted data to a node server. Further, the node server obtains a plurality of pieces of the original encrypted data, and performs a service parsing process to generate encrypted result data, and sends the encrypted result data to a data reconstruction terminal. Furthermore, the data reconstruction terminal obtains the encrypted result data and the shared key information, and performs a reconstructing process to the encrypted result data according to the encrypted result data and the shared key information to obtain service result data.