在没有所有者密码的情况下清除 TPM

Posted

技术标签:

【中文标题】在没有所有者密码的情况下清除 TPM【英文标题】:Clearing TPM without owner password 【发布时间】:2018-09-10 13:35:15 【问题描述】:

我想在通过CryptoCape 启用 TPM 的情况下使用 BeagleBone Black。

我正在关注 this tutorial,因为它的合规模式,我可以清除 TPM。

当我运行tpm_clear -l debug 时,我收到提示输入所有者密码,我不知道。这样,我会收到 Authentication failed 消息,但我没有成功。

tpm_clear -l debug
Tspi_Context_Create success
Tspi_Context_Connect success
Tspi_Context_GetTpmObject success
Enter owner password: 
Tspi_GetPolicyObject success
Tspi_Policy_SetSecret success
Tspi_TPM_ClearOwner failed: 0x00000001 - layer=tpm, code=0001 (1), Authentication failed
Tspi_Context_FreeMemory success
Tspi_Context_Close success

有没有人知道如何在没有所有者密码的情况下执行此操作?

【问题讨论】:

【参考方案1】:

不知道所有者密码将需要在主机平台上声明physical presence:

硬件方法实现的一个例子是一个按钮 平台前部连接到 TPM 上的引脚。按下 按钮会导致引脚改变极性,并会导致 TPM 设置其内部物理存在标志。使用此硬件 方法,需要指示物理存在的命令可以 随时执行(在预 OS 环境中或从 OS 环境)只要按下按钮。

提供电线以及按钮或开关到外部 由于成本、外形尺寸等原因,平台在某些情况下是不可行的, 使用或其他问题。因此,第二种断言方法 定义了称为“命令方法”的物理存在。为了 命令方法,固件提供了一个用户界面(UI)来解释 已请求的操作。实际在场的用户确认 或通过按键盘上的键拒绝操作。这 command 方法然后授权将 TPM 命令发送到 TPM。 在 TPM 中没有进一步检查物理存在。 TPM 如果用户通过 UI 确认,则执行 TPM 操作。

寻找板上的硬件按钮,希望它有。如果不是,CryptoCape 可能支持命令方法,但我不太熟悉,无法说明。

【讨论】:

以上是关于在没有所有者密码的情况下清除 TPM的主要内容,如果未能解决你的问题,请参考以下文章

mysql57修改root密码

怎样清除IBM笔记本BIOS密码?

windows下清除svn密码

联想ThinkPad T420(4180-j4c)BIOS开机密码忘记了,如何清除密码

ThinkPadE40清除BIOS密码

ibm笔记本bios密码忘记了怎么办