Trusted Platform Module Secure Key Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern storage media fail to securely and irretrievably delete sensitive information, leading to potential security breaches due to data recovery from magnetic and solid-state storage technologies, and whole volume encryption mechanisms require secure key management during updates and hibernation states.

Innovation Solution

A Trusted Platform Module (TPM) is utilized to store and securely delete keys associated with whole volume encryption mechanisms, ensuring irretrievable removal of sensitive information by generating a protector and storing the unlocking key within the TPM's secure storage, which can be deleted even if the storage medium does not guarantee immediate irretrievable deletion, and access to encrypted data is tied to the computing device's configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored on modern storage media (magnetic or solid-state), then data accessibility and storage capacity are improved, but secure deletion capability deteriorates because data marked for deletion remains recoverable for substantial time

Engineering Contradiction:
Improvesecure deletion capabilityVSAvoiddata recoverability
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent extracts the critical security function (key storage) from the unreliable storage media and places it in the TPM. The TPM becomes a separate, secure repository for encryption keys, while the storage media retains data in encrypted form. This separation ensures that even if storage media data is recoverable, the extracted keys needed to decrypt it are not accessible without proper authentication and secure deletion upon logout.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The TPM acts as an intermediary between the user and the encrypted data on storage media. It mediates key management by securely storing encryption keys, controlling their release based on authentication state, and ensuring their secure deletion when no longer needed. This intermediary role resolves the contradiction by providing secure key handling independent of the storage media's deletion capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If encryption keys are stored in easily accessible form during device updates, then update operation capability is improved, but security protection deteriorates due to potential key exposure

Engineering Contradiction:
Improveupdate operation capabilityVSAvoidsecurity protection
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by pre-authenticating the update operation and verifying the update package's digital signature before making encryption keys accessible. The TPM validates the update's authenticity in advance, and only after successful validation does it release the necessary keys. This preliminary verification ensures that keys are exposed only when absolutely necessary and for verified operations, resolving the contradiction between update capability and security.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If whole volume encryption is implemented, then data security during physical access is improved, but key management complexity increases due to multiple key layers and state-dependent decryption

Engineering Contradiction:
Improvedata security during physical accessVSAvoidkey management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the key storage function with the TPM's authentication state tracking capability. Instead of separate key storage and state management systems, the TPM integrates both functions, automatically controlling key release based on the current authentication state. This merging simplifies key management by eliminating the need for separate state-dependent key management logic while maintaining strong security during physical access.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8250379B2Secure storage of temporary secrets
Publication Date: 2012.08.21 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8250379B2 patent drawing
  • US8250379B2 patent drawing
  • US8250379B2 patent drawing

AI summary

Temporarily sensitive information can be stored in the non-volatile storage of a TPM, from which it can be securely, and irretrievably, deleted. Additionally, information stored in a TPM can secure information stored on communicationally disconnectable storage media such that, when communicationally disconnected, the information stored on such media is inaccessible. A whole volume encryption service key can be protected by a key stored in a TPM and, even if the protector remains accessible, the secure deletion of the key from the TPM prevents unauthorized disclosure of the whole volume encryption service key. Additionally, TPM stored data can be released only when a computing device is in a particular state, as determined by the PCRs. A hibernation image can be encrypted and the key stored with the TPM such that it is released to decrypt the image and restore active computing only if the state has not materially changed during hibernation.