Secure Right Shift Computation System Using Additive Secret Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing secure computation methods, such as those using secret sharing, face challenges with overflow issues when performing high-speed right shift computation and division, especially when dealing with repeated operations that increase numerical accuracy.

Innovation Solution

A secure computation system comprising multiple secure computation apparatuses that perform right shift and division operations using distributed values obtained through secret sharing, allowing for high-speed processing while avoiding overflow issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If secret sharing methods are used for secure computation, then data security is improved, but computational speed deteriorates

Engineering Contradiction:
Improvedata securityVSAvoidcomputational speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the computation process into multiple phases: converting secret-shared values to additive secret-sharing format, performing the right shift operation on the converted format, and converting back to secret-sharing format. This segmentation allows each phase to be optimized independently, improving overall computational speed while maintaining security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the representation parameter of the secret-shared value from standard secret-sharing format to additive secret-sharing format temporarily during computation. This parameter change enables more efficient right shift operations, as the additive format allows direct arithmetic manipulation without requiring complex cryptographic operations.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If right shift computation is performed repeatedly to increase numerical accuracy, then computation precision is improved, but overflow occurs

Engineering Contradiction:
Improvenumerical accuracyVSAvoidoverflow prevention
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent performs preliminary conversion of the secret-shared value to additive secret-sharing format before the right shift operation. This preliminary action prepares the data in a format that allows for controlled arithmetic operations, preventing overflow during repeated right shift computations while maintaining numerical accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The additive secret-sharing format serves as an intermediary representation between the input secret-sharing format and the final result. This intermediary format enables safe arithmetic operations including repeated right shifts, as it allows direct manipulation of the underlying values without immediately exposing them, thus preventing overflow while maintaining precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If conventional right shift methods are used on integer rings with powers of two, then computational speed is improved, but adaptability deteriorates

Engineering Contradiction:
Improvecomputational speedVSAvoidapplicability to different fields
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal right shift computation method that works across different mathematical fields including integer rings, finite fields, and polynomial rings. By using additive secret-sharing as an intermediate representation, the method maintains high computational speed while becoming adaptable to various cryptographic applications and data types, not just integer rings with powers of two.

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

Data Source

PatentUS12333273B2Secure right shift computation system, secure division system, methods therefor, secure computation apparatus, and program
Publication Date: 2025.06.17 NT T INC
  • US12333273B2 patent drawing
  • US12333273B2 patent drawing
  • US12333273B2 patent drawing

AI summary

The present invention implements high-speed right shift computation and division in secure computation. According to the present invention, a public value multiplication part calculates [a′]=[2ua] from a distributed value [a] of a value “a.” A first conversion part converts [a′] into additive secret sharing. A right shift computation part calculates <s>i=<a′>i>>b+u. A second conversion part converts <s> into linear secret sharing. A first bit conversion part converts lower u bits of <a′>i into {a′i mod 2u}. A quotient transfer part 16 obtains lower u bits of −Σi<m{a′i mod 2u} as {q}. A second bit conversion part converts lower b+u bits of <a′>i into {a′iR}={a′i mod 2b+u}. An addition part calculates {z}=Σi<m{a′iR}+{q}, and obtains a bit sequence {zQ} of a (b+u)-th bit and after of {z}. A third conversion part converts {q} and {zQ} into linear secret sharing. An output computation part outputs [s]−[2l−(b+u)q]+[zQ] as [a>>b].