Part 1: Architecture Trusted Platform Module Library
Family “2.0” TCG Published Page v
Level 00 Revision 01.16 Copyright © TCG 2006-2014 October 30, 2014
10 TPM Protections .................................................................................................................................. 33
10.1 Introduction ................................................................................................................................... 33
10.2 Protection of Protected Capabilities.............................................................................................. 33
10.3 Protection of Shielded Locations .................................................................................................. 33
10.4 Exceptions and Clarifications ........................................................................................................ 33
11 TPM Architecture ................................................................................................................................. 35
11.1 Introduction ................................................................................................................................... 35
11.2 TPM Command Processing Overview .......................................................................................... 35
11.3 I/O Buffer ....................................................................................................................................... 39
11.4 Cryptography Subsystem ............................................................................................................. 39
Introduction ........................................................................................................................... 39 11.4.1
Hash Functions .................................................................................................................... 39 11.4.2
HMAC Algorithm ................................................................................................................... 40 11.4.3
Asymmetric Operations ........................................................................................................ 40 11.4.4
Signature Operations ........................................................................................................... 40 11.4.5
Symmetric Encryption .......................................................................................................... 43 11.4.6
Extend .................................................................................................................................. 44 11.4.7
Key Generation .................................................................................................................... 45 11.4.8
Key Derivation Function ....................................................................................................... 45 11.4.9
Random Number Generator (RNG) Module ........................................................................ 48 11.4.10
Algorithms ............................................................................................................................ 50 11.4.11
11.5 Authorization Subsystem .............................................................................................................. 51
11.6 Random Access Memory .............................................................................................................. 52
Introduction ........................................................................................................................... 52 11.6.1
Platform Configuration Registers (PCR) .............................................................................. 52 11.6.2
Object Store ......................................................................................................................... 53 11.6.3
Session Store ....................................................................................................................... 53 11.6.4
Size Requirements ............................................................................................................... 53 11.6.5
11.7 Non-Volatile (NV) Memory ............................................................................................................ 54
11.8 Power Detection Module ............................................................................................................... 54
12 TPM Operational States ...................................................................................................................... 55
12.1 Introduction ................................................................................................................................... 55
12.2 Basic TPM Operational States ...................................................................................................... 55
Power-off State ..................................................................................................................... 55 12.2.1
Initialization State ................................................................................................................. 55 12.2.2
Startup State ........................................................................................................................ 56 12.2.3
Shutdown State .................................................................................................................... 59
12.2.4
Startup Alternatives .............................................................................................................. 59 12.2.5
12.3 Self-Test Modes ............................................................................................................................ 60
12.4 Failure Mode ................................................................................................................................. 61
12.5 Field Upgrade ............................................................................................................................... 62
Introduction ........................................................................................................................... 62 12.5.1
Field Upgrade Mode ............................................................................................................. 62 12.5.2
Preserved TPM State ........................................................................................................... 65 12.5.3
Field Upgrade Implementation Options ................................................................................ 66 12.5.4