Key Share Distribution for Low-Latency Multi-Party Cryptography

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge of securely managing cryptographic keys in cloud computing environments, where the risk of key interception and increased latency in cryptographic operations poses security and efficiency concerns, especially when relying on third-party cloud providers.

Innovation Solution

Implementing a three-party Yao protocol using garbled circuits to distribute cryptographic key shares among multiple computer nodes, ensuring that no single node possesses the entire key, and performing cryptographic operations without exposing the key to the cloud environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If cryptographic keys are retrieved from hardware security modules to perform cryptographic operations, then cryptographic operations can be executed, but the risk of key theft or leakage increases

Engineering Contradiction:
Improvecryptographic operation efficiencyVSAvoidkey security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The cryptographic key is divided into multiple key shares that are distributed to different computer nodes. No single node possesses the complete key, thereby preventing key leakage while enabling cryptographic operations through collaborative computation using garbled circuits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Garbled circuits serve as an intermediary mechanism that enables cryptographic operations without requiring direct key exposure. The circuit evaluation process allows computation on encrypted data, acting as a mediator between the need for operations and the need for key protection.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If cryptographic keys remain in hardware security modules and are accessed each time a cryptographic operation is needed, then key security is maintained, but latency and communication overhead increase

Engineering Contradiction:
Improvekey securityVSAvoidcryptographic operation latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Key shares are generated and distributed to computer nodes in advance, before cryptographic operations are needed. This preliminary distribution eliminates repeated access to hardware security modules during operations, reducing latency while maintaining security through the distributed share structure.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If cryptographic keys are transmitted to cloud computing environments, then cryptographic operations can be performed on cloud infrastructure, but the risk of key interception by third parties increases

Engineering Contradiction:
Improvecloud computing compatibilityVSAvoidkey interception risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The key is segmented into multiple shares distributed to different nodes, ensuring that even if cloud infrastructure is compromised, the complete key cannot be reconstructed from individual shares alone, thereby mitigating interception risks while enabling cloud-based operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different key shares are assigned to different computer nodes with specific roles in the cryptographic process. Each node operates with localized knowledge of only its own share, preventing any single point of failure or interception while maintaining overall system functionality in the cloud environment.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12500746B2Key management for multi-party computation
Publication Date: 2025.12.16 VISA INTERNATIONAL SERVICE ASSOCIATION
  • US12500746B2 patent drawing
  • US12500746B2 patent drawing
  • US12500746B2 patent drawing

AI summary

Methods and systems for managing cryptographic keys in on-premises and cloud computing environments and performing multi-party cryptography are disclosed. A cryptographic key can be retrieved from a hardware security module by a key management computer. The key management computer can generate key shares from the cryptographic key, and securely distribute the key shares to computer nodes or key share databases. The computer nodes can use the key shares in order to perform secure multi-party cryptography.