SKIP THE SHIPPING
Use code NOSHIP during checkout to save 40% on eligible eBooks, now through January 5. Shop now.
Register your product to gain access to bonus material or receive a coupon.
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
A Practical Guide to Trusted Computing: Writing a TPM Device Driver
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