Trusted Platform Module Basics: Using TPM in Embedded Systems
內容描述
Description
- Clear, practical tutorial style text with real-world
applications * First book on TPM for embedded designers Aimed particularly at
embedded designers and developers, this new book provides a sound foundation
on the TPM, helping them to take advantage of hardware security based on sound
TCG standards. It covers all the TPM basics, discussing in detail the TPM Key
Hierarchy and the Trusted Platform Module specification. The book presents a
methodology to enable designers and developers to successfully integrate the
TPM into an embedded design and verify the TPM's operation on a specific
platform. The companion CD-ROM contains the full source code, which can be
customized and used in embedded designs?an extremely useful tool and timesaver
for embedded
developers!
Table of
Contents
- History of the
Trusted Computing Group. 2. Cryptographic Basics. 3. Software vs. Hardware
Based Security Models. 4. Hardware Design Considerations. 5. TPM Architectural
Overview. 6. Root of Trust, the TPM Endorsement Key. 7. Key Hierarchy and
Management. 8. Platform Configuration Registers. 9. TPM Command Message
Overview. 10. TPM Intra Message Structures. 11. Anti-Replay Protection and
Rolling Nonces. 12. Command Authorization. 13. Communicating with the TPM,
Intel?s Low Pin Count (LPC) Bus. 14. TPM LPC Base Address Definitions and
Functionality. 15. TPM Sacred Seven Command Suite. 16. Compliance Vectors and
Their Purpose. 17. TPM System Deployment Initialization. 18. Establishing a
TPM Owner and Owner Authorized Command Suite. 19. TPM Cryptographic Command
Suite. 20. TPM PCR Command Suite. 21. TPM Protection Profile. 22. Trusted
Device Driver. 23. Trusted Device Driver Layer and Interface. 24. Sequential
Command Examples. 25. Migrating to the 1.2 Version of the TPM. 26. APPENDIX A-
TPM Command List by Ordinal. 27. APPENDIX B- TPM Error List by Return Code.- APPENDIX C – SMBus, An Alternate Communication Model. 29. APPENDIX D –
Compliance Test Suite Source Code, C
Source.
- APPENDIX C – SMBus, An Alternate Communication Model. 29. APPENDIX D –