Secure Computation Array Reference via Discriminant Share Shuffling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing secure computation systems face challenges in reducing communication costs while maintaining flexibility, especially when combining different types of secure computation processes.

Innovation Solution

A secure computation system comprising at least three secure computation server apparatuses connected via a network, which generates discriminant shares, configures and shuffles combinations of shares, reconstructs discriminant shares, and selects shares of an array element based on a specific value, thereby reducing communication costs without compromising flexibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If secure computation systems use traditional array reference methods to maintain flexibility for combining different types of secure computation, then adaptability is improved, but communication cost increases

Engineering Contradiction:
Improveflexibility to combine different types of secure computationVSAvoidcommunication cost
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent segments the array reference operation into multiple independent phases: discriminant share generation, combination configuration, shuffling, reconstruction, and selection. Each phase processes only necessary data portions, reducing overall communication volume while maintaining the ability to handle different secure computation types through the modular phase structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-configuring combinations of array element shares with discriminant shares for all possible index combinations before the actual array reference operation. This preliminary configuration enables efficient processing during execution and reduces communication overhead during the critical array access phase.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If secure computation systems reduce communication volume through optimization techniques, then communication cost decreases, but difficulty of applying to different secure computation systems increases

Engineering Contradiction:
Improvecommunication volumeVSAvoidapplicability to different secure computation systems
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal array reference protocol that can be applied across different secure computation systems (three-party, four-party, multiparty; based on rings or fields). The five-phase methodology works generically with any secret sharing scheme and algebraic structure, making it multi-functional and broadly applicable while consistently reducing communication volume.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent changes key parameters of the array reference operation: instead of communicating full index values or complete array elements, it uses discriminant shares that encode only necessary comparison information, and processes data in phased stages. This parameter transformation reduces communication volume from O(n) to O(log n) or constant factors while maintaining universality.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If secure computation systems perform complete reconstruction of discriminant shares for all index combinations, then accuracy of array element selection is improved, but computation time increases

Engineering Contradiction:
Improveaccuracy of array element selectionVSAvoidcomputation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts only the necessary information from complete discriminant share reconstruction by using the shuffling technique. Instead of reconstructing all discriminant shares for all possible index combinations, it shuffles the combinations and reconstructs only enough to identify the correct index through the selection phase, significantly reducing computation time while maintaining accurate array element selection.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by performing reconstruction on a shuffled subset of discriminant share combinations rather than all possible combinations. The shuffling ensures that the partial reconstruction still enables accurate identification of the target array element through the selection logic, achieving the necessary precision with less computational effort.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12335376B2Secure computation system, secure computation server apparatus, secure computation method, and secure computation program
Publication Date: 2025.06.17 NEC CORP
  • US12335376B2 patent drawing
  • US12335376B2 patent drawing
  • US12335376B2 patent drawing

AI summary

A secure computation system comprising secure computation server apparatuses, each of which comprises: a discriminant share generation part that computes discriminant shares configured so that an index relating to an input corresponds to a specific value from shares representing the index relating to the input and possible combinations of index shares of an array; a combination configuration part that configures a combination of shares of an element in the array and the discriminant shares for all possible combinations of indices of the array; a shuffle part that shuffles the combinations; a reconstruction part that reconstructs the discriminant shares in the shuffled combinations; and a selection part that selects shares of an element in the array in the combinations where the reconstructed value is the specific value.