Location Authentication via Threshold Secret Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current GPS systems lack authentication features, making them susceptible to fraud, spoofing, and cyber attacks, as they provide no proof-of-origin or authentication of location data.

Innovation Solution

The use of threshold secret sharing and HexAnchors to authenticate a user's location through a cryptographic signature, ensuring that the location is derived from a verified source without revealing any cryptographic secrets or private keys.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If GPS systems provide location data without authentication, then location information is easily accessible and simple to obtain, but the system becomes susceptible to fraud, spoofing, and cyber attacks

Engineering Contradiction:
Improveauthentication of location dataVSAvoidcryptographic authentication mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system divides the cryptographic key into multiple shares distributed among different HexAnchor nodes. No single node possesses the complete key, but collectively they can authenticate location data through threshold secret sharing. This segmentation prevents any single point of failure or compromise while maintaining authentication capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces HexAnchor nodes as intermediary entities between the location data source and the verification system. These nodes hold shares of the cryptographic key and participate in the authentication process, acting as trusted mediators that verify location authenticity without exposing the complete cryptographic secret.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If cryptographic keys are distributed for location authentication, then location verification security is improved, but the risk of key exposure and fraudulent signature generation increases

Engineering Contradiction:
Improvelocation verification securityVSAvoidkey exposure risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The cryptographic key is segmented into multiple shares distributed across different HexAnchor nodes. The system implements threshold secret sharing where a minimum number of shares (t+1 out of n) are required to reconstruct the key and generate valid signatures. This ensures that even if some nodes are compromised, the complete key remains secure as long as the threshold is not met.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system proactively distributes key shares to multiple nodes before any authentication scenario arises, creating a distributed trust architecture. This beforehand preparation ensures that no single node holds the complete key, providing inherent security cushioning against key exposure risks before they can materialize.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Reliability

If multiple nodes participate in threshold secret sharing, then location authentication authenticity is improved, but the system complexity and computational overhead increase

Engineering Contradiction:
Improveauthentication authenticityVSAvoidmulti-node coordination system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The HexAnchor nodes serve multiple functions within the system: they store cryptographic key shares, verify location data authenticity, and participate in threshold signature generation. This multi-functionality reduces the need for separate dedicated components for each task, simplifying the overall system architecture despite the distributed nature of the solution.

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

Solution Approach 2:

The system enables nodes to autonomously perform verification and authentication operations using their stored key shares. Each node can independently contribute to the authentication process without requiring centralized coordination for every operation, reducing computational overhead and improving system efficiency.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12309291B2Computer-implemented system and method for determining or verifying location
Publication Date: 2025.05.20 NCHAIN LICENSING AG
  • US12309291B2 patent drawing
  • US12309291B2 patent drawing
  • US12309291B2 patent drawing

AI summary

A computer implemented method is provided, which comprises the steps of: broadcasting a request for location data; receiving from a plurality of nodes location data comprising a distance and a public key corresponding to an area proximal to that node; selecting a public key which is common to a set of the plurality of nodes; and requesting the set of nodes to participate in threshold secret sharing to obtain a cryptographic signature associated with the common public key. The method makes use of a blockchain for communicating and verifying data, and includes transferring control of a transaction using the cryptographic signature obtained.