Skip to main content
Category: Configuration & Endpoint Security

Trusted Platform Module

Also known as: TPM, secure cryptoprocessor
Simply put

A Trusted Platform Module (TPM) is a specialized, tamper-resistant chip built into many computers that securely handles cryptographic tasks such as generating and storing encryption keys. It helps confirm that a device starts up using trusted hardware and software, and it protects sensitive security information from being easily extracted. Because it is a dedicated hardware component, it is generally harder to compromise than security functions handled purely in software.

Formal definition

A Trusted Platform Module (TPM) is a tamper-resistant integrated circuit or secure cryptoprocessor, commonly implemented on a computer motherboard, that provides hardware-based security functions including cryptographic key generation, secure key storage, and cryptographic operations. According to available evidence, a TPM can securely store artifacts used to authenticate a platform and support integrity verification of the boot process. One referenced source indicates that TPM implementations conform to the ISO/IEC 11889 standard; practitioners should verify the applicable standard version and the specific TPM specification level against current authoritative sources. This entry describes the concept generally and does not cover product-specific implementation details, firmware-based (fTPM) versus discrete (dTPM) distinctions, or the specific requirements that a given control baseline or authorization may place on hardware roots of trust, which readers should confirm against current official guidance.

Why it matters

For defense and public sector systems, the ability to anchor trust in hardware rather than software addresses a persistent problem: software-based security controls can be bypassed, disabled, or tampered with by an attacker who gains sufficient access to a system. A Trusted Platform Module provides a tamper-resistant hardware component that can generate and store cryptographic keys and support verification of the platform's integrity, giving organizations a stronger foundation for establishing that a device booted using trusted hardware and software. This matters most in environments handling Controlled Unclassified Information (CUI) or operating under authorization regimes where the integrity of endpoints and the confidentiality of encryption keys are central concerns.

Because the TPM keeps sensitive security artifacts in dedicated hardware, it is generally harder for an adversary to extract keys than when those keys reside only in software or system memory. This distinction is important for compliance officers to understand, but it should not be overstated: the presence of a TPM does not by itself satisfy any particular control baseline, nor does hardware-based key storage make a system secure. A hardware root of trust is one element among many, and whether a given implementation meets the expectations of a control set or authorization must be confirmed against current official guidance rather than assumed.

Practitioners should also be careful not to treat all TPM implementations as equivalent. The evidence indicates that TPM implementations may conform to the ISO/IEC 11889 standard, but the applicable standard version and the specific TPM specification level can vary, and distinctions such as firmware-based versus discrete implementations can carry different assurance considerations. Readers evaluating TPMs for a specific control requirement should verify the exact specification and any requirements a baseline or authorizing official places on hardware roots of trust.

Who it's relevant to

Information System Security Managers and Officers
Those responsible for the security posture of endpoints and platforms should understand where a TPM fits within a broader hardware root-of-trust strategy. The TPM supports secure key storage and boot integrity verification, but its presence does not, on its own, demonstrate compliance with any control baseline. Managers should confirm how a given implementation maps to applicable requirements and avoid equating the availability of hardware security functions with an overall secure or compliant system.
Authorizing Officials and Assessors
When evaluating a system's use of hardware-based security, assessors and authorizing officials should verify the specific TPM specification level and standard version in use rather than assuming all TPMs are equivalent. They should also confirm whether a given control baseline or authorization actually requires a hardware root of trust and how that requirement is expected to be met, since these specifics fall outside this general definition and must be checked against current official guidance.
Government Contractors Handling CUI
Contractors operating systems that process, store, or transmit Controlled Unclassified Information may encounter TPM-related expectations in the context of endpoint protection and key management. Because the applicable requirements depend on the relevant contractual clauses and control sets, contractors should not assume that deploying TPM-equipped hardware satisfies a particular obligation. Verify what a specific requirement demands and how hardware-based security is expected to be implemented and documented.
Endpoint and Platform Engineers
Engineers deploying and configuring devices should be aware of implementation distinctions, such as firmware-based versus discrete TPMs, and the specific standard version in play, both of which can affect assurance considerations. Because this entry does not cover product-specific configuration details, engineers should consult current authoritative product and standards documentation before relying on a TPM to meet a particular security or compliance objective.

Inside TPM

Hardware Root of Trust
A TPM serves as a hardware-based root of trust, providing a tamper-resistant foundation on which platform integrity measurements and cryptographic operations can be anchored rather than relying solely on software.
Cryptographic Key Generation and Storage
The module can generate, store, and manage cryptographic keys within protected hardware, limiting exposure of private key material to the operating system or applications.
Platform Configuration Registers (PCRs)
PCRs hold integrity measurements of boot components and system state, supporting measured boot and attestation processes. Specific register behavior depends on the TPM specification version and platform implementation.
Attestation Capability
A TPM can support remote or local attestation, enabling a system to provide evidence about its measured boot state to a verifier. The trustworthiness of attestation depends on correct implementation and a properly maintained verification process.
Sealing and Binding
The module can bind or seal data to specific platform states or keys, so that protected data is accessible only when defined conditions are met, in most implementations.
Specification and Version Dependence
TPM functionality varies by the applicable specification revision and vendor implementation; readers should verify which version and features are present against current authoritative documentation and vendor specifications.

Common questions

Answers to the questions practitioners most commonly ask about TPM.

Does having a TPM mean a system is compliant with applicable security requirements?
No. A TPM is a hardware component that provides certain cryptographic and integrity functions; its mere presence does not by itself establish compliance. Compliance generally depends on how a control set (such as NIST SP 800-53 or the CUI requirements in NIST SP 800-171) is implemented, assessed, and authorized. A TPM may help satisfy specific control objectives, but it is one component within a broader set of technical, administrative, and physical safeguards. Compliance is also distinct from security: satisfying a control does not guarantee the system is secure in practice. Readers should confirm how a TPM maps to specific controls against current authoritative guidance and any agency-specific tailoring.
Is a TPM the same thing as full disk encryption or a self-encrypting drive?
No, these are distinct concepts that are frequently conflated. A TPM is a hardware root of trust that can perform functions such as securely generating, storing, and protecting cryptographic keys and supporting platform integrity measurements. Full disk encryption is a data-at-rest protection technique, and a self-encrypting drive performs encryption within the storage device itself. A TPM may be used to protect or release keys used by a disk encryption solution, but it is not itself the encryption mechanism, and disk encryption can be implemented without a TPM. The specific relationship depends on the implementation, and readers should verify how their solution uses the TPM.
How does a TPM relate to platform integrity and measured boot?
A TPM can store integrity measurements taken during the boot process, supporting capabilities often described as measured boot or attestation. These measurements can be used to help verify that platform firmware and software have not been altered in unexpected ways. Whether and how these capabilities are enabled depends on the platform, firmware configuration, and operating system. The specific integrity and attestation objectives that a TPM helps address should be mapped to the relevant controls in the applicable baseline, and configuration details should be confirmed against vendor and authoritative documentation.
What should be considered when relying on a TPM for key storage?
When using a TPM to protect cryptographic keys, implementers generally consider how keys are generated, bound to the platform, and recovered if the hardware fails or is replaced. Because keys bound to a specific TPM may not be accessible if that hardware is lost, key escrow, recovery, and continuity procedures are often important considerations. The appropriate approach depends on organizational policy, the sensitivity of the information involved, and any applicable requirements for cryptographic module validation. Readers should verify specific requirements against current authoritative guidance and their own risk decisions.
How should TPM-related capabilities be documented for an authorization effort?
For systems undergoing authorization, TPM-related functions are typically documented within system security documentation by describing which control requirements the TPM helps satisfy and how it is configured. Because authorization is distinct from assessment, and an Authority to Operate is time-bound and subject to continuous monitoring, TPM configuration and its contribution to control implementation should be maintained and reviewed as part of ongoing monitoring rather than treated as a one-time entry. The precise documentation expectations depend on the governing process and agency-specific practices, which readers should confirm.
Does the presence of a TPM address hardware supply chain and firmware assurance concerns?
Not by itself. A TPM can support certain integrity and attestation functions, but supply chain risk management and firmware assurance are broader concerns addressed through separate practices and controls. A TPM may contribute to some of these objectives, but organizations generally address supply chain and firmware risk through additional measures beyond the presence of a TPM. The applicable requirements and their scope depend on the governing framework and any agency tailoring, and readers should verify the current authoritative guidance.

Common misconceptions

A TPM by itself makes a system secure or compliant.
A TPM is one hardware component that supports certain security functions such as key protection and integrity measurement; it does not by itself constitute security or satisfy any control baseline. Compliance depends on how the capability is configured, operated, and documented against applicable requirements, and compliance is not equivalent to security.
All TPMs provide identical functionality regardless of version or vendor.
TPM capabilities differ across specification revisions and vendor implementations. Features, behaviors, and available functions should be verified against the applicable specification version and vendor documentation rather than assumed to be uniform.
Enabling a TPM automatically delivers trustworthy attestation.
Attestation only provides meaningful assurance when the measurement, reporting, and verification processes are correctly implemented and maintained. A present-but-unmanaged TPM does not guarantee a reliable attestation outcome.

Best practices

Verify the TPM specification version and vendor-supported features against current authoritative documentation before relying on specific capabilities.
Treat the TPM as one element of a broader security architecture rather than a standalone control, and map its use to the specific requirements it is intended to support.
Ensure cryptographic keys are generated and stored within the TPM's protected boundary where the use case calls for hardware-backed key protection.
Implement and maintain the full measurement and verification workflow if using PCR-based measured boot or attestation, since the hardware alone does not ensure trustworthy results.
Document how sealing, binding, or attestation are configured and how they relate to the applicable control requirements for audit and assessment purposes.
Confirm implementation and configuration details against current official and vendor sources, as specific behaviors and supported functions are version- and platform-dependent.