Fault-Tolerant Digital Asset Access Without Storing Sensitive Security Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Standard algorithms for encrypting digital assets are vulnerable to hacking and single-point failures, as keys are typically stored for decryption, making them susceptible to corruption or loss.

Innovation Solution

A system that generates cryptographic keys using standard techniques and creates polynomials from key bits, where coefficients are derived from sensitive security data sourced in real-time, allowing for redundant encryption and decryption without storing sensitive security data, using polynomial interpolation to recreate keys from (x, y) pairs generated from user context functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cryptographic keys are stored for decryption, then access to digital assets can be recovered, but security is compromised due to vulnerability to hacking and single-point failure

Engineering Contradiction:
Improveaccess recoveryVSAvoidhacking vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The cryptographic key is segmented into multiple shares using secret sharing schemes (e.g., Shamir's Secret Sharing). Each share is distributed to different storage locations or devices, so that no single point contains the complete key. This eliminates the single-point failure risk while maintaining the ability to reconstruct the key through polynomial interpolation when sufficient shares are available.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The sensitive cryptographic key material is extracted from the storage system entirely. Instead of storing keys, the system stores only encrypted data and metadata necessary for key reconstruction. The actual key exists only temporarily in memory during encryption/decryption operations, eliminating the attack surface for key theft while preserving access capability through mathematical reconstruction.

Inventive Principle:
Principle #2Taking out (Extraction)

2Object-affected harmful factors

If cryptographic keys are not stored, then security against hacking is improved, but access is lost if keys are corrupted or deleted

Engineering Contradiction:
Improvehacking vulnerabilityVSAvoidaccess recovery
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The system performs preliminary actions by pre-distributing key shares to multiple secure locations or devices before any potential key loss scenario occurs. These shares are prepared in advance using polynomial evaluation, and the reconstruction mechanism is pre-configured, ensuring that key recovery can proceed immediately without requiring the original key to be stored or accessible.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides beforehand cushioning by creating redundant key shares that act as a safety buffer against key loss. The mathematical structure of secret sharing ensures that as long as a threshold number of shares remain intact, the original key can be recovered, providing a cushion against corruption or deletion of individual shares while maintaining security.

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

3Reliability

If polynomial coefficients are derived from real-time sensitive security data, then key recreation becomes fault-tolerant, but system complexity increases

Engineering Contradiction:
Improvefault toleranceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The polynomial-based secret sharing mechanism serves multiple functions: it provides key generation, key distribution, fault tolerance, and secure reconstruction all through a single mathematical framework. This universal approach eliminates the need for separate mechanisms for each function, reducing overall system complexity despite the sophisticated mathematics involved.

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

Solution Approach 2:

The system uses parameter changes in the polynomial coefficients, which are derived from real-time sensitive security data, to create dynamically varying key shares. This allows the same polynomial structure to generate different secure configurations based on current security parameters, providing fault tolerance through mathematical transformation rather than complex hardware or procedural changes.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240163088A1Fault-tolerant access to digital assets without storing sensitive security data for decryption
Publication Date: 2024.05.16 IDL CONCEPTS LLC
  • US20240163088A1 patent drawing
  • US20240163088A1 patent drawing
  • US20240163088A1 patent drawing

AI summary

An encryption key is created, and sensitive security data is sourced from it and from live data collected in real-time from a user context by a group functions. Subsequently, indicators to functions are stored and the encryption key with the sensitive security data is deleted. Redundancy is provided so that the decryption key can be created from different combinations of functions. A decryption key is later generated with sensitive security data using one or more stored indicators of the one or more functions to obtain an instance of live data in real-time from a current user context. Failing to generate the correct decryption key will result in repeating the creation of the decryption key with different groups of functions until access is granted or combinations of redundant stored functions are exhausted.