A Trusted Platform Module (TPM) is a standards-based security component that performs protected cryptographic operations, safeguards keys and records platform measurements so an operating system or remote verifier can use hardware-backed evidence when deciding whether to trust a device or release protected data.
A TPM operates below most applications, at the boundary between a computer's platform hardware, firmware and operating system. It can create keys that are difficult to export, bind their use to an authorized state and sign evidence about selected measurements. These functions can strengthen disk encryption, device identity, authentication and device attestation.
The acronym also refers to the specifications maintained by the Trusted Computing Group (TCG), not only to one physical chip. A compliant TPM can be implemented in different ways, and its security properties depend on the platform design, provisioning, firmware, credentials and verifier.
A TPM does not decide that a device is safe. It supplies protected operations and evidence to other components that interpret policy and make decisions. Readers unfamiliar with boot-time enforcement should first review Secure Boot, which performs a related but different role.
The TCG defines the TPM command set, data structures, authorization model and protected capabilities. The current TCG specification supports multiple algorithms and platform profiles rather than prescribing one computer, operating system or physical package.
A usable TPM arrangement has more parts than the module itself:
These dependencies explain why the phrase *hardware-backed* needs careful use. The TPM protects particular keys, operations and state within its defined boundary. It does not automatically protect the whole motherboard, firmware supply chain, operating system or application environment.
The TPM also has limited protected storage. Systems commonly use it to protect key material or authorize the use of larger encrypted objects stored elsewhere, rather than treating it as a general-purpose vault for documents and application data.
A TPM exposes cryptographic capabilities through a controlled command interface. Software can ask it to generate keys, perform operations with protected keys, maintain measurement registers, seal data to an authorization policy or sign an attestation statement. The TPM enforces the attributes and authorization rules attached to those objects.
A TPM can generate asymmetric keys inside its protected boundary and apply attributes that restrict export or use. Software may receive a public key and an encrypted representation of a private object, while the sensitive key material remains protected so only the TPM can load and use it under the required authorization conditions.
This pattern supports several distinct uses. A signing key can represent a device or credential, an encryption key can help protect another key, and an attestation key can sign evidence produced by the TPM. The key's purpose, attributes and certification determine what a relying system may infer; the mere statement that a key is “in the TPM” is not enough.
TPM-backed keys also need lifecycle controls. Administrators must account for enrollment, backup or recovery where supported, device repair, ownership transfer, credential revocation and secure retirement. A non-exportable key can reduce copying risk, but it can also make recovery harder when the platform fails.
Sealing binds the release or use of protected data to an authorization policy. That policy can include selected Platform Configuration Register (PCR) values, a password or PIN, a signed authorization, locality, time-related conditions, or a combination supported by the implementation.
For example, a disk-encryption protector can be configured so the TPM releases key material only when selected boot measurements match an accepted state. A changed boot path can then trigger recovery instead of silent release. This is conditional key use, not proof that every component on the running endpoint is benign.
PCRs hold cumulative cryptographic summaries of measurements. A measuring component hashes an event, records descriptive information in an event log and extends the digest into a selected PCR. The extend operation combines the prior PCR value with the new digest, so the final value reflects both content and order.
The TPM generally protects the registers and the operation that updates them; other roots of trust perform the measurements. This boundary matters. A valid TPM signature proves that selected PCR values were signed by the associated key, but the verifier must still trust the measurement path and interpret the accompanying event log correctly.
Measured Boot and Secure Boot are therefore complementary. Secure Boot checks signatures and blocks unauthorized boot components according to its configured policy. Measured Boot records cryptographic evidence of the path taken, which can later be evaluated even when the platform allowed that path to continue.
TPM evidence is useful only when a relying system knows which question it is answering. Key attestation, platform attestation and application authentication all use cryptography, but they make different claims.
The distinction prevents a common error: treating a cryptographically valid report as a favorable security verdict. Validation asks whether the evidence is authentic and fresh. Appraisal asks whether the reported state meets policy. Authorization decides what the device may do. Those are separate steps.
Hardware-backed attestation uses a TPM-protected signing key and platform evidence to give a remote verifier stronger assurance than an unsigned self-report. A typical device attestation flow has six stages.
On Windows, the TPM can support key protection and Device Health Attestation. Microsoft's TPM overview describes TPM-backed platform integrity, key use and Windows security features. The separate Microsoft attestation documentation explains how measured-boot data, PCR values and the TCG log are evaluated to produce a health report for management services.
This provider example should not be generalized into one universal protocol. Linux distributions, hypervisors, cloud hosts and embedded platforms can use TPM 2.0 through different software stacks and attestation services. Supported PCR selections, event formats, credentials, policies and recovery behavior must be verified for the actual platform and deployment.
The TPM standard defines behavior at an interface and architecture level, but implementations expose different physical and operational risk boundaries.
Compliance with the same command standard does not make these threat models identical. Procurement and policy should specify the required assurance, certificates, firmware maintenance and platform support instead of checking only whether “TPM 2.0” appears in inventory.
Operating-system behavior also varies. Windows connects TPM capabilities to features such as BitLocker, Windows Hello and health attestation. Other operating systems can use TPM 2.0 for boot measurements, protected keys or local policies, but enablement and management depend on the distribution, boot stack and application. Platforms that use a secure element or another hardware root should not be labeled TPM-based unless they implement the TPM specification.
Northstar Research, a fictional company, issues Windows laptops to engineers who access a controlled source-code repository. Its access policy requires a company identity, multifactor authentication and a recent endpoint posture result. A TPM-backed attestation is one input to that posture result.
An engineer starts a managed laptop. During boot, the platform records measurements for selected firmware and operating-system security events. When the engineer requests repository access, the attestation service challenges the device with a fresh nonce. The TPM signs the nonce and selected PCR values, and the device submits the quote with its measured-boot log.
The verifier validates the signing key and freshness, reconstructs the expected PCR state from the log, and appraises the result against Northstar's approved policy. The expected state returns a favorable posture signal. The access system combines that signal with the engineer's identity, authentication strength and the repository's sensitivity before granting a time-limited session.
After an unapproved boot configuration change, the measured state no longer meets policy. The cryptographic quote can still be valid: it accurately reports an unacceptable state. Northstar denies access to the repository, directs the laptop into remediation and records the decision. An authorized exception requires a named owner and expiry time.
This example separates the actors. The TPM protects keys and signs measurement evidence. The attestation service validates and appraises that evidence. The access system makes the authorization decision. The management team handles remediation and exceptions.
Once validated attestation has become an endpoint posture signal, an organization can place it within a broader unified endpoint management evaluation. That product category is not the TPM, the attestation verifier or the hardware root of trust; it is the management context in which device state and policy may be coordinated.
A TPM can strengthen several controls when the complete platform and operating process use it correctly.
These benefits are conditional. They depend on trustworthy measurement code, sound key provisioning, correct verifier logic, current reference values, protected communications and an operational response to unfavorable or missing evidence.
A TPM narrows some attack paths, but it does not make an endpoint inherently trustworthy.
Security teams should therefore treat missing, stale and unverifiable evidence as explicit states. Automatically converting “unknown” into “trusted” removes much of the value of attestation, while automatically converting every change into permanent denial can create avoidable outages.
TPM terminology often collapses several controls that should remain distinct.
TPM attestation is also different from enrollment. Enrollment establishes an administrative or identity relationship. Attestation supplies evidence about a key or observed platform state. A device may be enrolled without supporting TPM attestation, or it may produce a valid TPM quote without being authorized for a company resource.
Similarly, inventory can report that a device has a TPM, but that record does not prove the TPM is enabled, provisioned, current or used by policy. Teams need observed configuration and successful evidence validation, not only a hardware field.