TPM:PCR_Event VS PCR_Extend

Posted

技术标签:

【中文标题】TPM:PCR_Event VS PCR_Extend【英文标题】:TPM: PCR_Event VS PCR_Extend 【发布时间】:2020-04-08 16:19:20 【问题描述】:

TCG 的“可信平台模块库规范”指出,PCR_Event 和 PCR_Extend 命令最终都会导致对指定的 PCR(及其库)进行更新。除此之外,我们知道 PCR 只能重置或扩展。 那么这两者有什么区别呢?

【问题讨论】:

【参考方案1】:

对于 TPM2.0,我知道 2 个不同之处:

受影响的算法

PCR_Extend 仅扩展调用者选择的银行 PCR_Event 扩展所有组

输入尺寸

PCR_Extend 使用摘要,因此每个值必须具有对应哈希算法的正确大小 PCR_Event 可以使用 0 到 1024(含)八位字节之间的输入数据

【讨论】:

以上是关于TPM:PCR_Event VS PCR_Extend的主要内容,如果未能解决你的问题,请参考以下文章

TPM分析笔记TPM 组织架构(TPM hierarchy)

RPKM, FPKM 和 TPM

TPM零知识学习十一 —— tpm全安装流程复盘(下)

可信计算实验(TPM模拟器搭建的实验环境)

TPM 程序设计基础 2-2 :tpm_func.c 以及 spnam_check.c 分析

TPM2_GetCapability TPM_HT_LOADED_SESSION 打算显示啥?