TSS-TCG Software Stack TSS软件栈
TSS-TCG Software Stack TSS软件栈
简介 TCG Software Stack(TSS) Specification Version 1.2 Level 1 Errata A Partt:Commands and Structures March 7.2007 口TSS是与TPM进行交互的核心软件部件 ▣TSS的设计规范由TCG领布 √TSS1.2规范已有750余页 √厂商自行设计的TSS必须待合TSS1.2标准 口TCG软件栈(TSS)是可信平台模块和使用TPM功能的应 用程序之间的支撑软件 ◆为操作系统和应用软件提供使用TPM的入口 ◆提供对TPM的访问、安全认证、密码服务和管理TPM资源 等重要功能
简介 TSS是与TPM进行交互的核心软件部件 TSS的设计规范由TCG颁布 ✓TSS 1.2规范已有750余页 ✓厂商自行设计的TSS必须符合TSS 1.2标准 TCG软件栈(TSS)是可信平台模块和使用TPM功能的应 用程序之间的支撑软件 ◆为操作系统和应用软件提供使用TPM的入口 ◆提供对TPM的访问、安全认证、密码服务和管理TPM资源 等重要功能
TSS体条结构 ·TCG服务提供者(TSP) √顶层模块 √提供标准的API接口 ·TSS核服务(TCS) √管理服务 ·TCG设备驱动库(TDDL) √提供标准的驱动接口
TSS体系结构 TCG服务提供者(TSP) ✓顶层模块 ✓提供标准的API接口 TSS核心服务(TCS) ✓管理服务 TCG设备驱动库(TDDL) ✓提供标准的驱动接口
TSS体丝结构图 本地平台 (1)内核模式:这是操作系统的设 本地程序 备驱动和核心组件常驻的地方。 TSS腿修提供者接口」 (2)用户模式:这是用户应用程序 TSS服务提供者 和服务执行的地方。用户模式 TsP上下文 主要有两种应用: 管理 加密函数 用户应用。这些代码只有在 用户请求或允许时才执行。 TsS核心服务接口 系统服务。这些应用通常在 TSS核心服 上下文管理 密钥和证书 管理 操作系统的初始化过程中作 为启动脚本的一部分执行或 TCG设备驱动库接口 者由服务器请求执行。 TCG设备驱 TPM设合TM Device Drve) 可信平台模块(TPM) 图7.1TSS结构图
TSS体系结构图 (1) 内核模式:这是操作系统的设 备驱动和核心组件常驻的地方。 (2) 用户模式:这是用户应用程序 和服务执行的地方。用户模式 主要有两种应用: 用户应用。这些代码只有在 用户请求或允许时才执行。 系统服务。这些应用通常在 操作系统的初始化过程中作 为启动脚本的一部分执行或 者由服务器请求执行
TSS E 的主要设计目标 ()提供使用TPM功能的入口点; (2)提供对TPM的同步访问 (3)采用适当的字节排序和对齐为应用程序提供对底 层指令流的屏蔽; (4)管理TPM资源(包括创建和释放)
TSS 的主要设计目标 (1) 提供使用 TPM 功能的入口点 ; (2) 提供对 TPM 的同步访问 ; (3) 采用适当的字节排序和对齐为应用程序提供对底 层指令流的屏蔽 ; (4) 管理 TPM 资源(包括创建和释放)