TEE Key Generation and Sharding for Non-Custodial Wallet Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing non-custodial digital wallets lack secure management systems for private key data, necessitating improved security measures.

Innovation Solution

Utilizing a trusted execution environment (TEE) for secure key generation, sharding, and management of private keys, combined with a key management system (KMS) to enhance security and user control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If non-custodial digital wallets are used to give users full control over their funds, then user autonomy and control are improved, but security vulnerabilities and lack of secure management systems for private key data worsen

Engineering Contradiction:
Improveuser controlVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the private key into multiple shards using secret sharing schemes, distributing them across different secure storage locations including TEEs and hardware security modules. This segmentation allows user control while mitigating security risks by eliminating single points of failure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces trusted execution environments (TEE) and key management systems as intermediaries between the user and their private keys. These intermediaries provide secure key management operations while maintaining user control, resolving the contradiction between autonomy and security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If traditional wallet storage methods are used, then ease of access and usability are improved, but security against hacking and unauthorized access worsens

Engineering Contradiction:
ImproveaccessibilityVSAvoidhacking risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent implements nested security structures where TEEs contain key management operations, which in turn contain sharded key segments, which are stored in secure locations. This nested architecture provides layered security while maintaining user accessibility through controlled interfaces.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent combines multiple security technologies (TEE, secret sharing, secure storage) into a composite security system that maintains usability while providing enhanced protection against hacking and unauthorized access.

Inventive Principle:
Principle #40Composite materials

3Reliability

If private keys are stored in secure locations, then security and protection against loss are improved, but complexity of key management systems worsens

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent designs the key management system with universal components that perform multiple functions - TEEs provide both secure key generation and key protection, while the sharding mechanism enables both security and recovery capabilities. This multi-functionality reduces overall system complexity.

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

Data Source

PatentUS20260019248A1Key generation in trusted execution environments
Publication Date: 2026.01.15 MAGIC LABS INC
  • US20260019248A1 patent drawing
  • US20260019248A1 patent drawing
  • US20260019248A1 patent drawing

AI summary

A key management system uses a trusted execution environment (TEE) to generate a private key for a user. The key management system is used to provide network users with a non-custodial wallet, or self-custody wallet, in a safe and secure manner. The key management system provides services to network users including creation of a user's digital wallet, processing of transactions conducted by the user's digital wallet, and recovery process steps to recover the user's digital wallet. Secure applications are provided by the key management system within the TEE. The TEE may be accessible via cloud services as a separate virtual machine being an isolated partition and/or execution environment. All services provided by the key management system are performed within the TEE to ensure data privacy and security. The TEE uses sharding algorithms on private keys generated by users and distributes shards of the private keys on the key management system.