Batch-wise Multiparty Computation Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multi-party computation (MPC) protocols are not secure against active adversaries, particularly those based on Shamir secret sharing, which are passively secure and do not protect against active attacks, leading to potential data leakage and tampering.

Innovation Solution

Incorporating an additional random computation into the verification process allows for uniform random interpolations that can be verified in plain, reducing overhead and enhancing security by making the protocol actively secure without significant performance loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If Shamir secret sharing is used for MPC, then bandwidth efficiency is improved, but security against active adversaries deteriorates

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidsecurity against active adversaries
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent applies preliminary action by performing offline preprocessing to generate verified multiplication triples before the actual MPC execution. These pre-computed triples are stored and later used during the online phase to efficiently verify computations without compromising security. This resolves the contradiction by preparing security mechanisms in advance, allowing the system to maintain both bandwidth efficiency and active security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary verification mechanism using multiplication triples that act as mediators between the computation parties. These triples serve as intermediate proofs that allow parties to verify each other's computations without directly sharing private data. This intermediary layer enables active security while preserving the bandwidth efficiency of Shamir secret sharing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If verification is added to MPC protocols, then security against active attackers is improved, but computational overhead increases

Engineering Contradiction:
Improvesecurity against active attackersVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent significantly reduces online verification overhead by performing the computationally intensive work offline. Multiplication triples are generated and verified in an offline preprocessing phase, so that during the actual MPC execution, verification requires only simple local computations. This resolves the contradiction by moving the heavy computational burden to when it doesn't impact the productivity of the main computation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the MPC protocol into distinct offline preprocessing phases and online execution phases. The verification mechanism is separated into these segments, with complex verification operations performed offline and only lightweight checks required online. This segmentation allows security verification to be implemented without significantly impacting the productivity of the main computation workflow.

Inventive Principle:
Principle #1Segmentation

3Ease of manufacture

If passively secure protocols are used, then implementation simplicity is improved, but protection against active attacks deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoidprotection against active attacks
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent introduces multiplication triples as intermediary objects that enable active security without fundamentally changing the passively secure protocol structure. These triples act as additional mediators that parties exchange and verify, providing protection against active attacks while maintaining the relative simplicity of the underlying Shamir secret sharing protocol. The core protocol remains unchanged, with the intermediary triples adding the necessary security layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11818255B2Batch-wise verification of multiparty computations
Publication Date: 2023.11.14 KONINKLIJKE PHILIPS NV
  • US11818255B2 patent drawing
  • US11818255B2 patent drawing
  • US11818255B2 patent drawing

AI summary

Some embodiments are directed to a computation device configured for batch-wise multiparty verification of a computation which has been performed multiple times. The computations being multiparty computations that are cryptographically shared between the computation device and multiple other computation devices. The computation device is configured to perform the computation a further time to obtain a randomizing computation on a randomizing set of values.