Messageless Secure Multi-Party Computation Using Polynomial Shares

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Secure Multi-Party Computation (SMPC) protocols face scalability issues due to the high communication complexity and bandwidth requirements, particularly when evaluating complex arithmetic functions, which limits their applicability in real-world scenarios.

Innovation Solution

A new SMPC protocol, referred to as MLC, enables the computation of arithmetic functions without message exchange between nodes by using polynomial shares and exponent blinding factors to conceal secrets, allowing each node to calculate shares of a degree-T polynomial that hide the secret values at a certain abscissa, and reconstructing the result without direct communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional SMPC protocols are used to evaluate complex arithmetic functions, then security is maintained, but communication complexity and bandwidth requirements increase significantly

Engineering Contradiction:
ImprovesecurityVSAvoidcommunication complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-processing the arithmetic function into a specific form (sum of groups of multiplications of secrets) before the actual SMPC computation. This pre-processing enables the subsequent messageless computation phase to proceed efficiently without requiring complex message exchanges during the actual computation, thus resolving the contradiction between security and communication complexity.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If traditional SMPC protocols are used to evaluate complex arithmetic functions, then security is maintained, but computation time increases due to message exchange overhead

Engineering Contradiction:
ImprovesecurityVSAvoidcomputation time
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs preliminary transformation of the arithmetic function into a suitable form that enables messageless computation. This pre-processing step allows the actual computation to be performed without the overhead of message exchanges, significantly reducing computation time while maintaining security through the preserved SMPC structure.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts and removes the message exchange component from the SMPC protocol by transforming the computation into a form that can be performed locally at each node. This extraction eliminates the communication overhead that slows down traditional SMPC protocols while preserving the security guarantees through the mathematical structure of the transformed computation.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If message exchange is eliminated in SMPC computation, then computation time is reduced, but security against active adversaries may be compromised

Engineering Contradiction:
Improvecomputation timeVSAvoidsecurity against active adversaries
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the parameters of the computation by transforming the arithmetic function into a specific form (sum of groups of multiplications) and using polynomial shares with specific degrees. These parameter changes enable the computation to proceed without message exchange while maintaining security, as the transformed structure preserves the necessary cryptographic properties for active adversary resistance.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12388629B2Messageless secure multi-party computations with passive and active adversaries
Publication Date: 2025.08.12 SEDICII INNOVATIONS LTD
  • US12388629B2 patent drawing
  • US12388629B2 patent drawing
  • US12388629B2 patent drawing

AI summary

Disclosed are methods and systems for calculating an arithmetic function expressed as addition of groups of multiplications of a set of private input secrets held by dealer nodes. Random exponent blinding factors are generated, and each computing node receives polynomial shares from each exponent blinding factor and a polynomial share and a public generator from the multiplicative group of integers modulo a prime number. The indexing integers are partitioned among the computing nodes, and each computing node computes a set of shares from the polynomial shares then sent to the dealer nodes which reconstruct the corresponding dealer blinding factor, and use it to create and send a particle to the computing nodes. The computing nodes then calculate from the received particles a result share of a polynomial which, when combined by a result node, allow the evaluation of complete polynomial which includes the result of the arithmetic function.