Secure Key Store Derivation from Single Root Key

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multimedia devices lack secure storage solutions for user secrets and personally identifiable information, with security often being an afterthought due to their low cost nature, failing to protect users, content providers, and device manufacturers effectively.

Innovation Solution

A system that derives keys from a single secure root key, using ephemeral computations to create derived keys without storing raw key values, and encrypts these keys in a secure region of flash memory using advanced encryption standards like AES XEX or Liskov, Rivest, Wagner encryption modes, allowing for secure storage and communication while enabling factory reset or re-keying capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If expensive security methods are employed to protect user secrets and PII, then security reliability is improved, but device cost increases

Engineering Contradiction:
ImprovesecurityVSAvoiddevice cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent segments security keys into different hierarchical levels (root key, intermediate keys, application-specific keys) stored in different locations with different protection levels. This allows strong security for critical keys while using lighter protection for less critical data, reducing overall security implementation cost.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a key derivation function as an intermediary that transforms a single secure root key into multiple derived keys for different applications. This eliminates the need to store multiple separate secret keys, reducing storage requirements and simplifying key management while maintaining security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple keys are stored in device memory for different entities, then security coverage is improved, but storage requirements and key management complexity increase

Engineering Contradiction:
Improvesecurity coverageVSAvoidkey management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a universal root key that serves multiple functions by deriving different application-specific keys from it. This single root key can protect user secrets, content provider data, device manufacturer information, and more, eliminating the need for separate key management systems for each entity.

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

Solution Approach 2:

The patent uses cryptographic copying where a single root key is mathematically transformed into multiple derived keys through key derivation functions. These derived keys are stored in an encrypted key store, allowing secure access to multiple security domains without physically storing multiple master keys.

Inventive Principle:
Principle #26Copying

3Speed

If raw key values are stored in device storage for easy access, then key retrieval speed is improved, but security is compromised

Engineering Contradiction:
Improvekey retrievalVSAvoidsecurity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent changes the state of key storage by storing keys in encrypted form rather than plaintext. The key store is encrypted using a random encryption code, and keys are derived computationally when needed rather than retrieved directly, maintaining both security and functionality.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary encryption of the key store using a random encryption code during device initialization. This preliminary security measure ensures that even if the storage is compromised, the raw key values remain protected, and keys can be derived on-demand without being pre-exposed in plaintext.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9838201B2Secure key store derivation and management from a single secure root key
Publication Date: 2017.12.05 SONY INTERACTIVE ENTERTAINMENT LLC
  • US9838201B2 patent drawing
  • US9838201B2 patent drawing
  • US9838201B2 patent drawing

AI summary

A root key of a computing device that is typically “burned” into the device hardware at time of manufacture is used to establish a master key and if desired a Transport Layer Security pre-shaped key, a WiFi configuration key, and application verification keys. The keys established from the root key are stored in a region of flash memory, and this region of flash memory is then encrypted using a random encryption code.