Cryptographic Key Generation via Hashed Security Question Sequences

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cryptocurrency wallet users face the risk of losing access to their assets due to lost or compromised private keys, as they often fail to securely record and store recovery information, such as key phrases.

Innovation Solution

A system that generates a cryptographic authentication key using a defined sequence of security questions, where each question is associated with a difficulty value, and answers are hashed to determine the next question, creating a pseudo-randomized sequence that does not require recording or storing personal information, thus allowing secure access to cryptocurrency wallets from any location or device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users are required to record and store key phrases manually, then wallet recovery is possible, but users often fail to do so securely leading to loss of access

Engineering Contradiction:
Improvewallet access reliabilityVSAvoidrecovery information management
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs automatic key phrase generation and storage without requiring user intervention. The computing device generates the key phrase, stores it securely in encrypted form, and links it to the wallet automatically, eliminating the need for users to manually record and manage recovery information.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The computing device acts as an intermediary between the user and the key phrase. Instead of the user directly handling the key phrase, the system generates, stores, and manages it securely, providing recovery access through authenticated requests rather than direct user access to the key phrase.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If private keys are stored locally on user devices, then wallet functionality is enabled, but keys can be lost or copied without consent

Engineering Contradiction:
Improvewallet operationVSAvoidkey compromise risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The key phrase is nested within multiple layers of security: stored in encrypted form in the computing device's secure storage, protected by authentication credentials, and associated with the wallet through cryptographic links. This nested structure provides multiple barriers against unauthorized access.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The key phrase is stored in a secure, isolated environment within the computing device's encrypted storage system, separate from the user's general file system and applications. This creates an inert, protected atmosphere that prevents unauthorized access while maintaining wallet functionality.

Inventive Principle:
Principle #39Inert atmosphere (Inert environment)

3Reliability

If key phrases are automatically generated, then recovery capability is provided, but users must securely record and store them which they often fail to do

Engineering Contradiction:
Improvewallet recovery capabilityVSAvoidkey phrase loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system automatically generates the key phrase and stores it securely without requiring user action. The computing device performs the entire key phrase management process autonomously, eliminating the information loss risk associated with manual user handling.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Instead of requiring users to create and manage physical or digital copies of the key phrase, the system creates a secure cryptographic copy stored in encrypted form within the computing device, accessible only through authenticated recovery processes.

Inventive Principle:
Principle #26Copying

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This method ensures users can access their cryptocurrency assets securely without needing to record or store recovery information, making it more resistant to dictionary attacks and providing a secure, user-friendly way to recover private keys, even when switching devices.

Implementation Method 1

applying a hash function to the received answer to generate a hash string corresponding to the received answer

Methodology Applied
Scientific EffectHash function:

Data Source

PatentUS10797871B1Generation of cryptographic authentication keys using a defined sequence of security questions
Publication Date: 2020.10.06 FMR CORP
  • US10797871B1 patent drawing
  • US10797871B1 patent drawing
  • US10797871B1 patent drawing

AI summary

Methods and apparatuses are described for generating a cryptographic authentication key. A computing device receives a request to generate a cryptographic key. The device generates a defined sequence of security questions, each question associated with a difficulty value. The device generates the key using the defined sequence of questions, comprising: a) presenting a first question and receiving an answer to the first question, b) generating a hash string corresponding to the received answer, c) determining a next question based upon the hash string, d) presenting the next question and receiving an answer to the next question, e) concatenating the answer to the next question with the hash string, f) applying a hash function to the hash string with the concatenated answer to update the hash string, g) repeating steps c-f until the difficulty values of the questions reaches a threshold, and h) generating the key from the updated hash string.