Lably
Skip to content

Trusted Platform Module

Type of standardized secure cryptoprocessors

  • 16 min read
  • 9 chapters
Lenovo N20 Chrome - motherboard - Infineon SLB9655TT12 - Trusted Platform Module TPM 1.2
Raimond Spekking · CC BY-SA 4.0

Related on Lably

Through Information technology, Bitwise operation and Operating system

A TPM 2.0 implementation is part of the Windows 11 system requirements.

History

The first TPM version that was deployed was 1.1b in 2003.

Trusted Platform Module (TPM) was conceived by a computer industry consortium called Trusted Computing Group (TCG). It evolved into TPM Main Specification Version 1.2 which was standardized by International Organization for Standardization (ISO) and International Electrotechnical Commission (IEC) in 2009 as ISO/IEC 11889:2009. TPM Main Specification Version 1.2 was finalized on 3 March 2011 completing its revision.

On April 9, 2014, the Trusted Computing Group announced a major upgrade to their specification entitled TPM Library Specification 2.0. The group continues work on the standard incorporating errata, algorithmic additions and new commands. This version, first published in 2014, became ISO/IEC 11889:2015 and has been periodically reconfirmed by ISO since, most recently in 2021, while the underlying Trusted Computing Group specification has continued to be revised, reaching version 1.62 in 2020 and version 184 by March 2025. A draft revision (ISO/IEC DIS 11889-1), intended to replace the 2015 edition, entered the ISO enquiry phase in 2026.

When a new revision is released, it is divided into multiple parts by the Trusted Computing Group. Each part consists of a document that makes up the whole of the new TPM specification.

  • Part 1 Architecture (renamed from Design Principles)
  • Part 2 Structures of the TPM
  • Part 3 Commands
  • Part 4 Supporting Routines (added in TPM 2.0)

Version differences

While TPM 2.0 addresses many of the same use cases and has similar features, the details are different. TPM 2.0 is not backward compatible with TPM 1.2.

The TPM 2.0 policy authorization includes the 1.2 HMAC, locality, physical presence, and PCR. It adds authorization based on an asymmetric digital signature, indirection to another authorization secret, counters and time limits, NVRAM values, a particular command or command parameters, and physical presence. It permits the ANDing and ORing of these authorization primitives to construct complex authorization policies.

Sign in to keep reading

8 more chapters are free with a Lably account.

More in Computing and communication