TPM Sealed Data Release Using Monotonic Counters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Trusted Platform Modules (TPM) lack the ability to restrict the use of sealed data beyond ensuring its integrity and authenticity, failing to prevent replay attacks and unauthorized access.

Innovation Solution

Implementing a TPM that seals data using monotonic counters, tick counters, or session parameters within a blob, ensuring data is only released when corresponding parameters match, thereby restricting further use and preventing replay attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the TPM releases sealed data based on PCR values, then data integrity is ensured, but the TPM cannot further restrict the use of sealed data

Engineering Contradiction:
Improvedata integrityVSAvoiddata usage restriction
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the data release control mechanism by introducing separate monotonic counters for different usage dimensions (usage count, time, sessions). Each counter independently tracks a specific aspect of data usage, allowing fine-grained control over sealed data access without compromising integrity verification based on PCR values.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic control of sealed data usage through monotonic counters that can be configured with minimum and maximum values. The counters dynamically track usage patterns and automatically enforce restrictions, enabling adaptive security policies that respond to actual usage conditions rather than static access controls.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If the TPM allows unrestricted access to sealed data, then ease of operation is improved, but replay attacks and unauthorized access cannot be prevented

Engineering Contradiction:
Improvedata accessVSAvoidreplay attacks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by configuring monotonic counters with minimum and maximum values before sealed data is released. These pre-set parameters establish usage boundaries in advance, automatically preventing replay attacks and unauthorized access without interfering with legitimate operations. The counters are initialized with security policies that proactively block harmful usage patterns.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where monotonic counters continuously monitor sealed data usage and provide feedback to the TPM. When counter values exceed predefined thresholds or when unauthorized access patterns are detected, the system automatically responds by blocking further access, creating a closed-loop security system that adapts to usage conditions in real-time.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7809957B2Trusted platform module for generating sealed data
Publication Date: 2010.10.05 TAHOE RES LTD
  • US7809957B2 patent drawing
  • US7809957B2 patent drawing
  • US7809957B2 patent drawing

AI summary

Embodiments of a method and system for creating sealed data are disclosed herein. A trusted platform module (TPM) is used to seal data and other information in a sealed blob. In one embodiment, a monotonic counter parameter is included in the sealed blob. In another embodiment, a tick counter parameter is included in the sealed blob. In yet another embodiment, a session parameter is included in the sealed blob. In each instance, the data is only released if the associated parameter included in the blob corresponds to a current parameter. Other embodiments are described and claimed.