Home > Store > Security > Network Security

Practical Guide to Trusted Computing, A

Practical Guide to Trusted Computing, A

eBook (Adobe DRM)

  • Your Price: $31.99
  • List Price: $39.99
  • About Adobe DRM eBooks
  • This eBook requires the free Adobe® Digital Editions software.

    Before downloading this DRM-encrypted PDF, be sure to:

    • Install the free Adobe Digital Editions software on your machine. Adobe Digital Editions only works on Macintosh and Windows, and requires the Adobe Flash Player. Please see the official system requirements.
    • Authorize your copy of Adobe Digital Editions using your Adobe ID (select AdobeID as the eBook vendor). If you don't already have an Adobe ID, you can create one here.

Also available in other formats.

Register your product to gain access to bonus material or receive a coupon.


  • Copyright 2008
  • Dimensions: 7" x 9-1/4"
  • Pages: 384
  • Edition: 1st
  • eBook (Adobe DRM)
  • ISBN-10: 0-13-713558-0
  • ISBN-13: 978-0-13-713558-5

Use Trusted Computing to Make PCs Safer, More Secure, and More Reliable

Every year, computer security threats become more severe. Software alone can no longer adequately defend against them: what’s needed is secure hardware. The Trusted Platform Module (TPM) makes that possible by providing a complete, open industry standard for implementing trusted computing hardware subsystems in PCs. Already available from virtually every leading PC manufacturer, TPM gives software professionals powerful new ways to protect their customers. Now, there’s a start-to-finish guide for every software professional and security specialist who wants to utilize this breakthrough security technology.

Authored by innovators who helped create TPM and implement its leading-edge products, this practical book covers all facets of TPM technology: what it can achieve, how it works, and how to write applications for it. The authors offer deep, real-world insights into both TPM and the Trusted Computing Group (TCG) Software Stack. Then, to demonstrate how TPM can solve many of today’s most challenging security problems, they present four start-to-finish case studies, each with extensive C-based code examples.

Coverage includes

  • What services and capabilities are provided by TPMs
  • TPM device drivers: solutions for code running in BIOS, TSS stacks for new operating systems, and memory-constrained environments
  • Using TPM to enhance the security of a PC’s boot sequence
  • Key management, in depth: key creation, storage, loading, migration, use, symmetric keys, and much more
  • Linking PKCS#11 and TSS stacks to support applications with middleware services
  • What you need to know about TPM and privacy--including how to avoid privacy problems
  • Moving from TSS 1.1 to the new TSS 1.2 standard
  • TPM and TSS command references and a complete function library

Sample Content

Table of Contents

                        Preface  xvii

                        About the Authors  xxvii

Part I               Background Material

Chapter 1        Introduction to Trusted Computing  3

Chapter 2        Design Goals of the Trusted Platform Module  13

Chapter 3        An Overview of the Trusted Platform Module Capabilities  29

Part II              Programming Interfaces to TCG

Chapter 4        Writing a TPM Device Driver  45

Chapter 5        Low-Level Software: Using BIOS and TDDL Directly  59

Chapter 6        Trusted Boot  69

Chapter 7        The TCG Software Stack  77

Chapter 8        Using TPM Keys  103

Chapter 9        Using Symmetric Keys  127

Chapter 10      The TSS Core Service (TCS)  141

Chapter 11      Public Key Cryptography Standard #11  157

Part III             Architectures

Chapter 12      Trusted Computing and Secure Storage  181

Chapter 13      Trusted Computing and Secure Identification  207

Chapter 14      Administration of Trusted Devices  231

Chapter 15      Ancillary Hardware  243

Chapter 16      Moving from TSS 1.1 to TSS 1.2  249

Part IV             Appendixes

Appendix A      TPM Command Reference  293

Appendix B      TSS Command Reference  303

Appendix C      Function Library  321

Appendix D      TSS Functions Grouped by Object and API Level  323

Index  333


Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership