TPM 2.0

Using the Trusted Platform Module in the New Age of Security

By Will Arthur , David Challener

TPM 2.0 Cover Image

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 usage in real applications that the reader can build themselves. It includes access to a live execution environment and real code examples.

Full Description

  • ISBN13: 978-1-4302-6583-2
  • 350 Pages
  • User Level: Intermediate to Advanced
  • Publishing December 16, 2014
  • Print Book Price: $39.99
  • eBook Price: $0.00

Related Titles

Full Description

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 usage 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. TPM 2.0: Using the Trusted Platform Module in the New Age of Security explains security concepts, describes TPM 2.0 architecture, and provides coding examples in parallel beginning with very simple concepts and simple code to highly complex concepts and code.

The book includes access to a live execution environment (secure, hosted virtualization) and real code examples to get readers up and talking to the TPM quickly.  The authors then help the users expand on that with real examples of useful apps using the TPM.

What you’ll learn

-TPM 2.0 architecture fundamentals, including delta updates from previous versions
-TPM 2.0 security concepts
-Essential app development techniques
-DIY: Live execution environment available for safe app development. Learn as you go!

Who this book is for

OS developers, device-driver developers, embedded-device specialists, and application software developers who will benefit from mastering TPM 2.0 capabilities and building their own apps quickly.  This book will give them the tools they need to experiment with and understand the technology.

Table of Contents

Table of Contents

Foreword

Preface

Chapter 1: Overview

Chapter 2: Security Concepts for Dummies

Chapter 3: Quick tutorial on TPM 2.0

Chapter 4: Existing Applications that make use of TPMs

Chapter 5:  Navigating the spec

Chapter 6:  Execution Environment

Chapter 7:  TPM software stack (TSS)

Chapter 8: Intro to TPM Entities

Chapter 9:  Hierarchies

Chapter 10:  Keys Chapter 11:  NV Indices

Chapter 12:  PCRs and Attestation

Chapter 13:  Authorizations and Sessions

Chapter 14:  Policy Authorizations

Chapter 15:  Key

Chapter 16:  Audit

Chapter 17:  Encrypt/Decrypt

Chapter 18:  Object and Session Management

Chapter 19:  TPM Startup and Provisioning

Chapter 20: How to debug TPM 2.0 applications

Chapter 21:  Simple Applications

Chapter 22:  Advanced Applications

Chapter 23: Ultra-Security Applications of TPM

Appendix: Additional Resources

    Errata

    Please Login to submit errata.

    No errata are currently published