TPM 1.2 仕様には 24 の PCR があるためです。これらの PCR の一部は予約されており、ユーザーのコードで拡張することはできません。以下は、PCR インデックスの PCR 使用状況です。
- CRTM、BIOS、およびプラットフォームの拡張機能
- プラットフォーム構成
- オプション ROM コード
- オプション ROM の構成とデータ
- IPL7Code (MBR 情報とブートローダー ステージ 1)
- IPL コードと構成データ (IPL コードで使用)
- 状態遷移とウェイク イベント
- 将来の使用のために予約されています。使用禁止。
- ブートローダー ステージ 2 パート 1
- ブートローダー ステージ 2 パート 2
- 使用されていません。
- 使用されていません。
- ブートローダー コマンドライン引数
- checkle ルーチンによってチェックされるファイル
- 実際にロードされるファイル (Linux カーネル、initrd、モジュールなど)
- 使用されていません。
- 使用されていません。
- DRTM8
18-23。使用されていません。
ユーザーが使用されていないすべての PCR を拡張できることを理解しましたか? これは正しいです?この質問をしたのは、PCR を拡張するための独自のコードを作成したため (ズボンのコーディング ガイドラインに従って)、PCR 17 から PCR 22 を除くすべての PCR を拡張できることが判明したためです。特に PCR 0 から PCR 7 までの下位のものは再生できません。