Private Key Protection via Data Segmentation and Scrambling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cryptographic systems face challenges in protecting private keys from brute force attacks, especially when these keys are stored on user devices that can be compromised by malicious actors.

Innovation Solution

The system obfuscates and scrambles private key data using a random key and Fisher Yates Shuffle mechanism, splits the scramble schema, and distributes portions of the schema and encrypted data to separate entities, with authentication using a symmetric key to reconstruct the data securely.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If private keys are stored on user devices for cryptographic operations, then ease of operation is improved, but security against brute force attacks deteriorates

Engineering Contradiction:
Improveease of operationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The private key is divided into multiple shares using secret sharing schemes, where each share is stored in a different location or by different entities. This segmentation prevents any single point of failure while maintaining operational availability, as multiple shares can be combined to reconstruct the key when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A trusted intermediary system or protocol is introduced to manage key distribution and reconstruction. This intermediary coordinates between multiple storage locations, ensuring that keys can be securely reconstructed when needed while preventing unauthorized access, thus bridging the gap between availability and security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If private keys are encrypted with password-derived keys for protection, then security is improved, but vulnerability to brute force attacks increases

Engineering Contradiction:
ImprovesecurityVSAvoidbrute force attack vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The encrypted key material is split into multiple shares distributed across different entities or locations. An attacker would need to compromise multiple separate storage locations simultaneously, exponentially increasing the difficulty of brute force attacks compared to targeting a single encrypted file.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple layers of protection are nested within the key management system, including secret sharing, encryption, and distributed storage. Each layer adds additional complexity to attack vectors, making brute force attacks increasingly impractical as the attacker must succeed at multiple nested levels of security.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Reliability

If private keys are distributed across multiple entities using secret sharing, then security against single-point compromise is improved, but system complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A universal key management protocol is implemented that handles multiple functions (key generation, distribution, reconstruction, revocation) through a standardized interface. This multi-functional approach manages the inherent complexity by providing a unified system that automates complex operations rather than requiring separate mechanisms for each function.

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

Solution Approach 2:

The system incorporates feedback mechanisms where the intermediary monitors key access requests, share distribution status, and reconstruction operations. This feedback enables automated key management decisions and alerting, reducing the operational burden of managing distributed key shares while maintaining security.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12242621B2Protecting data from brute force attack
Publication Date: 2025.03.04 ASSA ABLOY AB
  • US12242621B2 patent drawing
  • US12242621B2 patent drawing
  • US12242621B2 patent drawing

AI summary

Securely storing data includes encrypting the data using a random key to provide obfuscated data, scrambling the obfuscated data to provide scrambled obfuscated data, generating a scramble schema indicating how to unscramble the scrambled obfuscated data, encrypting the scrambled obfuscated data to provide encrypted scrambled obfuscated data, splitting the scramble schema, and distributing separate portions of the scramble schema and separate portions of the encrypted scrambled obfuscated data to separate entities. The data may be private key data. Securely storing data may also include concatenating the random key on to the obfuscated data prior to scrambling the obfuscated data, wherein the random key is scrambled together with the obfuscated data. Scrambling the obfuscated data may use a Fisher Yates Shuffle mechanism. Securely storing data may also include generating and distributing a symmetric authentication key that is used to authenticate a first entity to a second entity.