Key Shard Verification Using Challenge Responses Against Device Substitution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Physical key devices are susceptible to interception and substitution by unauthorized entities, leading to unauthorized access and compromised security, especially when sharded keys cannot be verified without complete shard collection.

Innovation Solution

A set of batteryless security devices, each storing a shared encryption key and unique authentication key, perform cryptographic verification using challenge responses to confirm key registration, even when not all shards are available.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If key sharding is used to improve security, then key safety is improved, but key verification becomes impossible without complete shard collection

Engineering Contradiction:
Improvekey safetyVSAvoidkey verification
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The private key is divided into multiple key shards distributed across different devices. Each device holds a portion of the key, and no single device has the complete key. This segmentation prevents unauthorized access while enabling verification when sufficient shards are collected.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A verification server acts as an intermediary between the key shards and the verification process. The server receives challenge requests from authentication servers, coordinates the collection of key shards, and manages the verification process. This intermediary enables verification without requiring direct possession of the complete key.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If physical key devices are used for authentication, then authentication security is improved, but device interception and substitution become more feasible

Engineering Contradiction:
Improveauthentication securityVSAvoiddevice interception
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The authentication key is divided into multiple key shards that are physically distributed across different key storage devices. To compromise the authentication, an attacker would need to intercept and substitute multiple devices simultaneously, which is significantly more difficult than substituting a single device.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary verification by challenging the authentication server to prove it possesses the complete key before allowing access. This preliminary action prevents substitution attacks by verifying the authenticity of the key material before it is used for authentication.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If conventional key verification operations are used, then verification simplicity is maintained, but verification fails when shards are incomplete

Engineering Contradiction:
Improveverification simplicityVSAvoidverification success
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The verification process is dynamic and adaptive. The system determines how many key shards are required for verification based on the threshold parameter, and the verification server dynamically collects and validates the necessary shards. This dynamic approach maintains simplicity for the user while ensuring reliable verification.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12537670B2Key shard verification for key storage devices
Publication Date: 2026.01.27 UNIT 410 LLC
  • US12537670B2 patent drawing
  • US12537670B2 patent drawing
  • US12537670B2 patent drawing

AI summary

In certain embodiments, verification operations are performed. A first device packaged with a second device may store a first key shard and a second key. The first key shard may be a same key shard as a corresponding key shard stored on the second device, where the second key is different from a corresponding key stored on the second device. Additionally, the first key shard and the corresponding key shard are associated with a user. In connection with a request from a web service, the first device or a computing device may generate a response to the request using the second key by identifying the second key using an identifier of the request. Furthermore, the first device or the computing device may send the response to the web service, where the web service confirms registration of the first key shard based on the response.