Threshold Keyshare Refresh for Efficient MPC Decryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing key share refresh operations in multi-party computation (MPC) schemes are complex and inefficient, especially when dealing with large quantities of key shares and multiple parties, and require high computational effort for periodic refreshes.

Innovation Solution

Implementing a key share refresh mechanism using a public threshold encryption key to encrypt and decrypt key shares, allowing parties to perform MPC operations efficiently by combining partial decryption results and periodically refreshing key shares using a public threshold encryption key.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional key share refresh operations are used in MPC schemes, then key share refreshment is achieved, but computational complexity and operational efficiency deteriorate significantly

Engineering Contradiction:
Improvekey share refreshmentVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The key share refresh operation is segmented into two distinct phases: a setup phase where a public threshold encryption key is established, and a computation phase where only threshold decryption operations are performed. This segmentation allows the complex encryption setup to be done once while keeping subsequent operations simple and efficient.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The public threshold encryption key is generated in advance during the setup phase, before the actual key share refresh computation begins. This preliminary action eliminates the need for complex encryption operations during the main computation, significantly reducing computational complexity while maintaining security.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If periodic key share refresh operations are implemented, then security is improved, but productivity and computational effort deteriorate

Engineering Contradiction:
ImprovesecurityVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements periodic key share refresh operations using the threshold decryption mechanism. By leveraging the pre-generated public threshold encryption key, the system can perform efficient periodic refreshes without requiring complex computational operations during each refresh cycle, thus maintaining both security and productivity.

Inventive Principle:
Principle #19Periodic action

3Reliability

If key shares are encrypted using public threshold encryption key, then security and proactive security are enhanced, but ease of operation deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidoperational simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The public threshold encryption key acts as an intermediary that enables secure encryption of key shares without requiring direct manipulation of complex cryptographic operations. Parties can simply perform threshold decryption operations on this intermediary key to obtain key shares, simplifying the operational process while maintaining strong security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250379725A1Keyshare refresh via threshold encryption key
Publication Date: 2025.12.11 COINBASE INC
  • US20250379725A1 patent drawing
  • US20250379725A1 patent drawing
  • US20250379725A1 patent drawing

AI summary

Methods, systems, and devices for key management are described. A party having a key share of multiple key shares of a cryptographic key may encrypt a key share via a public threshold encryption key. The party may transmit, in accordance with a multi-party computation (MPC) operation, requests to multiple parties having private key shares of a private threshold decryption key corresponding to the public threshold encryption key. The party may receive multiple partial decryption results from a subset of the parties having the private key shares of the private threshold decryption key. The party may combine the partial decryption results to generate the key share and execute a portion of the MPC operation using the generated key share. Executing the portion of the MPC operation may cause a key share refresh operation for the key share of the cryptographic key.