Non-Custodial Key Storage via Seed Derivation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Asymmetric cryptography systems face security risks due to the vulnerability of private keys, which can be lost, damaged, or accessed maliciously, leading to unauthorized access and compromised security in systems like cryptocurrency wallets and blockchains.

Innovation Solution

Implementing non-custodial key generation and storage methods where the private key is encrypted using a cipher that does not rely on secrets stored on the user's device or any network location, ensuring the key is never stored unencrypted, thus mitigating risks of loss or malicious access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If private keys are stored on user devices or third-party servers, then key accessibility is improved, but security is worsened due to risk of loss, damage, or malicious access

Engineering Contradiction:
Improvekey accessibilityVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts the secret component (seed value) from the key storage system entirely. Instead of storing the private key or its encryption, the system only stores the public key and derives the private key temporarily during transactions using the seed value, which is never stored. This eliminates the security vulnerability of stored secrets while maintaining key functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a seed value as an intermediary that enables key generation without being stored. The seed value acts as a mediator that allows the system to regenerate private keys on-demand without ever storing the private key itself or its encryption, thus resolving the contradiction between accessibility and security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If private keys are encrypted and stored, then security is improved, but vulnerability to loss or damage worsens due to reliance on storage media

Engineering Contradiction:
ImprovesecurityVSAvoidvulnerability to loss or damage
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent removes the encrypted private key from storage entirely. Instead of storing encrypted keys that remain vulnerable to storage media failure, the system stores only the public key and uses on-demand derivation from the seed value. This eliminates the storage media vulnerability while maintaining security through cryptographic principles rather than physical security.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If third-party servers store private keys, then key management is simplified, but trust requirements increase significantly

Engineering Contradiction:
Improvekey managementVSAvoidtrust requirements
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements self-service key management where the user's device generates and manages private keys locally using the seed value. The system derives private keys on-demand without requiring third-party intervention or storage. This maintains operational simplicity while eliminating the need for trusting third parties with private key security.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240305458A1Systems and Methods for Non-Custodial Key Storage and Digital Signatures
Publication Date: 2024.09.12 REALIO TECH LTD
  • US20240305458A1 patent drawing
  • US20240305458A1 patent drawing
  • US20240305458A1 patent drawing

AI summary

In some aspects, the disclosure is directed to methods and systems for non-custodial key generation and storage in which, other than for brief periods during key generation, when digitally signing data, or when decrypting encrypted data, a user's private key is not stored in an unencrypted form, either on the user's device or external or network storage. In some implementations, the private key is stored encrypted by a cipher that similarly relies on a secret that is not stored on either the user's device or any network location.