Distributed Key Management via Fragment Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional hardware security modules (HSMs) fail to provide adequate security for private keys, especially in scenarios where assets worth millions are at risk, as they require human trust or potentially compromised servers for key access, introducing points of failure.

Innovation Solution

A distributed key management system using Shamir's Secret Sharing algorithm over Galois Field 256, where private keys are split into fragments held by multiple devices, requiring collective approval from multiple key-holding devices to reconstruct the key, ensuring no single entity has access to the full key and providing redundancy and failover capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If an HSM is used to store private keys, then key storage security is improved, but system reliability deteriorates due to single point of failure and required human trust or server authentication

Engineering Contradiction:
Improvekey storage securityVSAvoidauthentication requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The private key is divided into multiple fragments using Shamir's Secret Sharing algorithm, with each fragment stored on a separate key-holding device. This segmentation ensures that no single device or human can access the full private key, eliminating the single point of failure while maintaining security through distributed storage across multiple devices.

Inventive Principle:
Principle #1Segmentation

2Reliability

If HSM restart requires PIN, password, or digital certificate authentication, then security is improved, but ease of operation deteriorates due to multiple authentication points

Engineering Contradiction:
ImprovesecurityVSAvoidaccess operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system enables self-service authentication where key-holding devices automatically present their key fragments to the server without requiring manual authentication inputs. The server reconstructs the private key using the fragments provided by the devices, eliminating the need for PINs, passwords, or digital certificate authentication while maintaining security through the distributed key fragment mechanism.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If private key is stored on a single server, then ease of operation is improved, but reliability deteriorates due to potential server breach or failure

Engineering Contradiction:
Improvekey accessVSAvoidsystem security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The private key is segmented into multiple fragments distributed across different key-holding devices. The server reconstructs the full private key only when sufficient fragments are received from these distributed devices, ensuring that no single server breach or device failure compromises the entire key system while maintaining operational accessibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from a single-point key storage model to a multi-dimensional distributed storage model where key fragments are dispersed across multiple devices and network locations. This dimensional expansion ensures that key access requires coordination across multiple dimensions (devices, network connections, authentication points), thereby enhancing security without sacrificing operational ease.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11831753B2Secure distributed key management system
Publication Date: 2023.11.28 FORIS LIMITED
  • US11831753B2 patent drawing
  • US11831753B2 patent drawing
  • US11831753B2 patent drawing

AI summary

A distributed key management system, which contains a server, a plurality of key-holding devices adapted to communicate with the server; and a key-requesting device adapted to communicate with the server. Each one of the plurality of key-holding devices is adapted to hold a different fragment of a private key. The server is adapted to reconstruct the private key based on the fragments received from the plurality of key-holding devices. The key-requesting device is adapted to obtain the private key from the server. The systems according to the invention provide a zero-trust model key management scheme and would eliminate the risk of key leakage to unauthorized person while providing flexibility of authorizing devices.