openskills.info
Course Preview

Trusted Platform Modules

A Trusted Platform Module is a security processor that protects cryptographic keys and records platform measurements. Software uses its standard commands to bind secrets and identity proofs to a device or to a measured system state.

itComputer architecture and hardware

Trusted Platform Modules

A Trusted Platform Module (TPM) is a security processor with a standardized command interface. It creates and uses cryptographic keys inside a protected boundary. It also stores small amounts of state and records measurements in Platform Configuration Registers (PCRs). Software can use those capabilities for device identity, disk-encryption key protection, measured boot, and attestation.

The word trusted describes a design role, not a guarantee that every platform is secure. A TPM is a root of trust: other controls can base decisions on keys and state protected by it. The TPM does not inspect all software, decide which operating system is safe, encrypt a whole disk itself, or prevent every physical attack.

Placement and software layers

A discrete TPM is a separate chip connected to the host by a hardware bus. A firmware TPM implements the interface inside a protected processor environment. A virtual TPM gives a virtual machine its own TPM-facing state, usually backed by a hypervisor or service. These forms expose similar commands but have different physical boundaries, update paths, and owners.

Host software reaches the TPM through several layers:

application or platform service
  → high-level TPM API
  → TPM Software Stack
  → transport interface and operating-system driver
  → TPM implementation

Continue the course

This section is part of the paid course.

See pricing to subscribe, or log in if you already have access.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources