Book Description
A Practical Guide to TPM 2.0: Using the Trusted Platform Module in the New Age of Security is a straight-forward primer for developers. It shows security and TPM concepts, demonstrating their use in real applications that the reader can try out.
Simply put, this book is designed to empower and excite the programming community to go out and do cool things with the TPM. The approach is to ramp the reader up quickly and keep their interest.A Practical Guide to TPM 2.0: Using the Trusted Platform Module in the New Age of Security explains security concepts, describes the TPM 2.0 architecture, and provides code and pseudo-code examples in parallel, from very simple concepts and code to highly complex concepts and pseudo-code.
The book includes instructions for the available execution environments and real code examples to get readers up and talking to the TPM quickly. The authors then help the users expand on that with pseudo-code descriptions of useful applications using the TPM.
This open book is licensed under a Creative Commons License (CC BY-NC-ND). You can download A Practical Guide to TPM 2.0 ebook for free in PDF format (5.4 MB).
Table of Contents
Chapter 1
History of the TPM
Chapter 2
Basic Security Concepts
Chapter 3
Quick Tutorial on TPM 2.0
Chapter 4
Existing Applications That Use TPMs
Chapter 5
Navigating the Specification
Chapter 6
Execution Environment
Chapter 7
TPM Software Stack
Chapter 8
TPM Entities
Chapter 9
Hierarchies
Chapter 10
Keys
Chapter 11
NV Indexes
Chapter 12
Platform Configuration Registers
Chapter 13
Authorizations and Sessions
Chapter 14
Extended Authorization (EA) Policies
Chapter 15
Key Management
Chapter 16
Auditing TPM Commands
Chapter 17
Decrypt/Encrypt Sessions
Chapter 18
Context Management
Chapter 19
Startup, Shutdown, and Provisioning
Chapter 20
Debugging
Chapter 21
Solving Bigger Problems with the TPM 2.0
Chapter 22
Platform Security Technologies That Use TPM 2.0