TPM

2024/4/11 23:03:12

「TCG 规范解读」第6章 TPM工作组 TPM 2.0 简介

可信计算组织(Ttrusted Computing Group,TCG)是一个非盈利的工业标准组织,它的宗旨是加强在相异计算机平台上的计算环境的安全性。TCG于2003年春成立,并采纳了由可信计算平台联盟(the Trusted Computing Platform Alli…

「TCG 规范解读」PC 平台相关规范(1)

可信计算组织(Ttrusted Computing Group,TCG)是一个非盈利的工业标准组织,它的宗旨是加强在相异计算机平台上的计算环境的安全性。TCG于2003年春成立,并采纳了由可信计算平台联盟(the Trusted Computing Platform Alli…

《TPM原理及应用指南》学习 —— TPM执行环境2(1)

本文对应《A Practical Guide to TPM 2.0 — Using the Trusted Platform Module in the New Age of Security》的第6章第2节第1部分。 Setting Up the Software Stack —— 建立软件栈 The two software stacks you can use to communicate with the TPM are TSS 2.0 and TSS…

「TCG 规范解读」第六章 TPM工作组 TPM 2.0 简介

可信计算组织(Ttrusted Computing Group,TCG)是一个非盈利的工业标准组织,它的宗旨是加强在相异计算机平台上的计算环境的安全性。TCG于2003年春成立,并采纳了由可信计算平台联盟(the Trusted Computing Platform Alli…

「TCG 规范解读」第11章 TPM工作组 TCG算法注册表

可信计算组织(Ttrusted Computing Group,TCG)是一个非盈利的工业标准组织,它的宗旨是加强在相异计算机平台上的计算环境的安全性。TCG于2003年春成立,并采纳了由可信计算平台联盟(the Trusted Computing Platform Alli…

「TCG 规范解读」TCG 规范架构概述(下)

修订历史: 2023.3.4 2023.6.18 2023.7.2 可信计算组织(Ttrusted Computing Group, TCG)是一个非盈利的工业标准组织,它的宗旨是加强不同计算机平台上计算环境的安全性。TCG 于 2003 年春成立,并采纳了由可信计算平台联盟(the Trusted Computing Platform Alliance, TCPA)…

tpm2-tools源码分析之tpm2_load.c(2)

接前一篇文章:tpm2-tools源码分析之tpm2_load.c(1) 本文对tpm2_load.c中的tpm2_tool_onstart函数进行i详细解析。 先再次贴出该函数源码: static bool tpm2_tool_onstart(tpm2_options **opts) {const struct option topts[] {…

TPM命令解析之tpm2_startauthsession

参考网址链接:tpm2-tools/tpm2_startauthsession.1.md at master tpm2-software/tpm2-tools GitHub 命令名称 tpm2_startauthsession 功能 启动一个TPM会话。 命令形式 tpm2_startauthsession [OPTIONS] 描述 启动一个TPM会话。默认是启动一个试验&#xff08…

tpm2-tools源码分析之tpm2_nvdefine.c(1)

TPM 2.0中的tpm2_nvdefine命令对应的源文件就是tpm2_nvdefine.c,该文件位于tpm2-tools/tools/下,一共有570行(版本5.5)。 tpm2_nvdefine的功能是定义TPM非易失性(NV)索引。定义具有给定身份验证值的NV索引…

《TPM原理及应用指南》学习 —— TPM执行环境2(2)

本文对应《A Practical Guide to TPM 2.0 — Using the Trusted Platform Module in the New Age of Security》的第6章第2节第2部分。 TSS.net As noted previously, you can download TSS.net from https://tpm2lib.codeplex.com, and then install it. To understand it, r…

「TCG 规范解读」TCG 软件栈 TSS (下)

可信计算组织(Ttrusted Computing Group,TCG)是一个非盈利的工业标准组织,它的宗旨是加强在相异计算机平台上的计算环境的安全性。TCG于2003年春成立,并采纳了由可信计算平台联盟(the Trusted Computing Platform Alliance,TCPA)所开发的规范。现在的规范都不是最终稿,都…

tpm2-tools源码分析之tpm2_createprimary.c(3)

接前一篇文章:tpm2-tools源码分析之tpm2_createprimary.c(2) 本文对tpm2_createprimary.c中的tpm2_tool_onrun函数进行详细解析。 先再次贴出该函数源码: static tool_rc tpm2_tool_onrun(ESYS_CONTEXT *ectx, tpm2_option_flag…

tpm2-tools源码分析之tpm2_create.c(3)

接前一篇文章:tpm2-tools源码分析之tpm2_create.c(2) 本文对tpm2_create.c中的tpm2_tool_onrun函数进行详细解析。 先再次贴出该函数源码: static tool_rc tpm2_tool_onrun(ESYS_CONTEXT *ectx, tpm2_option_flags flags) {UNUS…

《TPM原理及应用指南》学习 —— TPM执行环境1(4)

本文对应《A Practical Guide to TPM 2.0 — Using the Trusted Platform Module in the New Age of Security》的第6章第1节第4部分。 Testing the Simulator —— 测试模拟器 Let’s look at three ways to test that the simulator is working: a simple Python script, TS…

TPM知识点之Context Object Format

参考链接:https://github.com/tpm2-software/tpm2-tools/blob/master/man/common/ctxobj.md Context Object Format —— 对象上下文格式 The type of a context object, whether it is a handle or file name, is determined according to the following logic in…

tpm2-tools源码分析之tpm2_hash.c(1)

TPM 2.0中的tpm2_hash命令对应的源文件就是tpm2_hash.c,该文件位于tpm2-tools/tools/下,一共有174行(版本5.5)。 tpm2_hash的功能是使用TPM执行哈希操作。对文件执行哈希运算并返回结果。 下边用几篇文章的篇幅对tpm2_hash.c文件…

tpm2-tools源码分析之tpm2_rsaencrypt.c(1)

TPM 2.0中的tpm2_rsaencrypt命令对应的源文件就是tpm2_rsaencrypt.c,该文件位于tpm2-tools/tools/下,一共有169行(版本5.5)。 tpm2_rsaencrypt的功能是使用TPM执行RSA加密操作。根据IETF RFC 3447(PKCS#1)…

tpm2-tools源码分析之tpm2_changeauth.c(1)

TPM 2.0中的tpm2_changeauth命令对应的源文件就是tpm2_changeauth.c,该文件位于tpm2-tools/tools/下,一共有423行(版本5.5)。 tpm2_changeauth的功能是更改TPM对象的授权值。为各种层级、NV索引、临时对象和持久性对象配置授权值…

可信平台模组(TPM)的前世今生

10多年来,商业个人电脑平台在运输中带有一个基于标准安全子系统,它位于PC的主板上,通常被称为可信平台模组(TPM)。TPM已经在许多应用中得到了广泛的使用,但是一些问题阻碍了其更大规模的被采用。在过去8年中,可信计算组…

「TCG 规范解读」基础设施架构和协议 (4)

可信计算组织(Ttrusted Computing Group,TCG)是一个非盈利的工业标准组织,它的宗旨是加强在相异计算机平台上的计算环境的安全性。TCG于2003年春成立,并采纳了由可信计算平台联盟(the Trusted Computing Platform Alli…

tpm2-tools源码分析之tpm2_load.c(4)

接前一篇文章:tpm2-tools源码分析之tpm2_load.c(3) 前一篇文章讲到了tpm2_load.c中的tpm2_tool_onrun函数,分析完了第1个函数check_options。本文分析第2个函数process_inputs。 process_inputs的源码如下: static t…

tpm2-tools源码分析之tpm2_nvundefine.c(2)

接前一篇文章:tpm2-tools源码分析之tpm2_nvundefine.c(1) 本文对tpm2_nvundefine.c中的tpm2_tool_onstart函数进行详细解析。 先再次贴出该函数源码: static bool tpm2_tool_onstart(tpm2_options **opts) { /** The tool does …

《TPM原理及应用指南》学习 —— TPM执行环境1(3)

本文对应《A Practical Guide to TPM 2.0 — Using the Trusted Platform Module in the New Age of Security》的第6章第1节第3部分。 Microsoft Simulator —— 运行模拟器 Search for the simulator binary, simulator.exe, in the install directory, and start it. In so…

【解决】Windows 11检测提示电脑不支持 TPM 2.0(注意从DTPM改为PTT)

win11升级,tpm不兼容 写在最前面1. 打开电脑健康状况检查2. 开启tpm3. 微星主板AMD平台开启TPM2.0解决电脑健康状况检查显示可以安装win11,但是系统更新里显示无法更新 写在最前面 我想在台式电脑上用win11的专注模式,但win10不支持 1. 打…

TPM管理工作应该如何开展?

在制造行业,Total Productive Maintenance(TPM)管理被广泛认为是提高生产效率和设备可靠性的有效方式。然而,实施TPM管理需要深入的专业知识和经验。本文将探讨如何开展TPM管理工作,以确保制造企业的生产效率和设备可靠…

tpm2-tools源码分析之tpm2_unseal.c(2)

接前一篇文章:tpm2-tools源码分析之tpm2_unseal.c(1) 本文对tpm2_unseal.c中的tpm2_tool_onstart函数进行详细解析。 先再次贴出该函数源码: static bool tpm2_tool_onstart(tpm2_options **opts) {static const struct option …