Graph
Trusted Platform Module

🛡️Trusted Platform Module

NEW

Also known as: TPM

A hardware-based cryptoprocessor and standard enabling secure key storage, attestation, and platform integrity.

DESCRIPTION

TPM is a standardized secure microcontroller that stores cryptographic keys and supports integrity measurements via Platform Configuration Registers (PCRs). It enables measured boot, attestation, and key sealing. Operating systems use TPM for disk encryption (e.g., BitLocker) and credential protection. TPM 2.0 expands algorithms and flexibility over 1.2. Implementations follow Trusted Computing Group specifications.

ALTERNATIVE DEFINITIONS

Microsoft Learn

A Trusted Platform Module (TPM) is a secure cryptoprocessor designed to enhance the security of the device.

Defines TPM as secure hardware supporting device security.

Source

Trusted Computing Group

The TPM Library Specification defines the functionality of the Trusted Platform Module, including commands, structures, and algorithms.

Standard specification outlining TPM functions and interfaces.

Source

IBM

A Trusted Platform Module (TPM) provides hardware-based security functions, including secure key storage and platform attestation.

Highlights secure key storage and attestation capabilities.

Source

Secure Boot Measured Boot Platform Attestation BitLocker UEFI Key Sealing Attestation FIPS 140-3 PCRs

COMPETING TERMS

Hardware Security Module

KNOWLEDGE AREAS

Data Security Infrastructure Data Privacy & Compliance

TARGET AUDIENCE

Security Architect Cybersecurity Engineer Hardware Engineer IT Manager Cloud Architect

EXTERNAL SOURCES

TOP QUESTIONS

What does Trusted Platform Module provide?

Hardware-backed key storage, integrity measurements, attestation, and cryptographic operations to secure platforms.

Category: Definition

How is TPM used in disk encryption?

BitLocker and similar systems use TPM to protect keys and verify platform state before unlocking encrypted volumes.

Category: Example

What’s the difference between TPM 1.2 and 2.0?

TPM 2.0 improves algorithm support, authorization flexibility, and capabilities compared to TPM 1.2.

Category: Overview

How does TPM support Secure Boot or Measured Boot?

TPM stores integrity measurements in PCRs, enabling verification of boot components and attestation of platform state.

Category: Requirements

What risks exist with TPM deployments?

Misconfigured policies, outdated firmware, or reliance without attestation can weaken assurances. Physical attacks remain a concern.

Category: Risks

Is TPM a cryptographic accelerator?

No. TPM focuses on secure key management and attestation, not high-throughput cryptography.

Category: Misunderstanding

What is a counterpart technology to TPM?

Hardware Security Modules provide secure key management at data center scale, complementing endpoint TPMs.

Category: Alternatives

How do I interact with TPM on Linux?

Use tpm2-tools and the TSS stack to perform operations like key creation, sealing, and PCR reads.

Category: Management

Where did TPM originate?

The Trusted Computing Group standardized TPM to enhance platform trust and security.

Category: Origin