可信计算 Trusted Computing(PPT讲稿)TSS - TCG Software Stack

Trusted Computing TCG Service Provider Interface (TSPI) TCG Service Provider(TSP) TSS Core Service Interface (TCSI) TSS Core Services(TCS) TSS-TCG Software brary Interface (TDDLI) ICG Device Driver Library (DDL Stack TPM Device Driver Trusted Platform Module(TPM) TCG Software Stack
1 Trusted Computing TSS - TCG Software Stack TCG Software Stack 2010-04-28

Overview · Introduction Application TPM Internals TCG Service Provider Interface (TSPI) TCG Service Provider(TSP) TPM Device Driver(TDD TSS Core Service Interface (TCSI) TCG Device Driver Library (Tddl) TSS Core Services(TCS) TCG Core Services(tcs) TPM Device Driver Library Interface(TDDLI) ICG Device Driver Library (DDL TCG Service Provider (tsp) TPM Device Driver Trusted Platform Module(TPM) TCG Software Stack 2
2 • Introduction • TPM Internals • TPM Device Driver (TDD) • TCG Device Driver Library (TDDL) • TCG Core Services (TCS) • TCG Service Provider (TSP) TCG Software Stack Overview

Overview · Introduction Application TSS Overview TCG Service Provider Interface (TSPI) TSS Architecture TCG Service Provider(TSP) TPM Internals TSS Core Service Interface (TCSI) TSS Core Services(TCS) ° TPM Device driver(TDD TPM Device Driver Library Interface(TDDLI) ICG Device Driver Library (DDL TCG Device Driver Library (TDdl TPM Device Driver TCG Core Services(tcs) TCG Service Provider(tsp) Trusted Platform Module(TPM) TCG Software Stack 3
3 • Introduction – TSS Overview – TSS Architecture • TPM Internals • TPM Device Driver (TDD) • TCG Device Driver Library (TDDL) • TCG Core Services (TCS) • TCG Service Provider (TSP) TCG Software Stack Overview

Introduction TCG Software Stack(TSS) TSS是与TPM进行交互的核心软件部件 Specification Version 1.2 Level 1 Errata A Patl: Commands and Structures TSS的设计规范由TCG颁布 March 7, 2007 TSS12规范已有750余页 厂商自行设计的TSS须符合TSS标准≡≡=二 TSS的设计目的 1.为应用程序提供到TPM功能的单入口点 2提供对TPM的同步访问 3.按标准构建字节流隐藏应用程序所构建的命令流 4.TPM的资源管理 TCG Software Stack
4 Introduction • TSS是与TPM进行交互的核心软件部件 • TSS的设计规范由TCG颁布 – TSS 1.2规范已有750余页 – 厂商自行设计的TSS必须符合TSS 1.2标准 • TSS的设计目的 – 1. 为应用程序提供到TPM功能的单入口点 – 2. 提供对TPM的同步访问 – 3. 按标准构建字节流隐藏应用程序所构建的命令流 – 4. TPM的资源管理 TCG Software Stack

Introduction ·TSS体系结构 Application User Processer TCG服务提供者(TSP TCG Service Provider Interface(TSPn TCG Service Provider(TSP) 顶层模块 Mode 提供标准的AP接口 X ISS Core Service Interface(ICS) m Pre TS核心服务(TCS) TSS Core Services (TCS) 管理服务 IPM Device Driver Library Intertace(IDOLI) TCG Device Drver Library(TDDL TCG设备驱动库(TDD 提供标准的驱动接口 Kernel Mode TPM Device Driver Trusted Platform Module(TPM) TCG Software Stack 5
5 Introduction • TSS体系结构 – TCG服务提供者(TSP) • 顶层模块 • 提供标准的API接口 – TSS核心服务(TCS) • 管理服务 – TCG设备驱动库(TDDL) • 提供标准的驱动接口 TCG Software Stack

Overview Introduction Application · TPM Internals TCG Service Provider Interface (TSPI) TCG Service Provider(TSP) I/O、 Execution Engine、RNG、 TSS Core Service Interface (TCSI) TPM Device Driver(TDD TSS Core Services(TCS) ICG Device Driver library (TDdl) e no ore w em ou TCG Core Services(tCs) TPM Device Driver TCG Service Provider(tsp) Trusted Platform Module(TPM) TCG Software Stack 6
6 • Introduction • TPM Internals – I/O、Execution Engine、RNG、…… • TPM Device Driver (TDD) • TCG Device Driver Library (TDDL) • TCG Core Services (TCS) • TCG Service Provider (TSP) TCG Software Stack Overview

TPMInternals ·IO 管理流经通信总线的信号流 典型的LPC总线( Low Pin Count bus · Execution Engine 命令的校验及解析 命令码的执行 控制内部执行流 微控制器 TPM RSA Engine RNG I/O(LPC Bus) Non-volatile storage (special keys, owner secret, .. RSAkey-generator Volatile storage SHAl Engine Opt-in I Execution Engine keyslots, PCR registers, .. TCG Software Stack
7 TPM Internals • I/O – 管理流经通信总线的信号流 – 典型的 LPC总线 (Low PinCount Bus) • Execution Engine – 命令的校验及解析 – 命令码的执行 – 控制内部执行流 – 微控制器 TCG Software Stack RSA Engine RSA key-generator SHA1 Engine RNG Opt-in I/O(LPC Bus) Execution Engine Non-volatile storage (special keys, owner secret, …) Volatile storage (keyslots, PCR registers, …) TPM

TPMInternals SHA-1 Engine(160 bits) 主要被TPM使用,作为其可信的哈希算法 在平台启动过程中,其接口暴露在TPM外以进行度量工作 未来的TPM版本会加入更多的哈希算法 RNG TPM内部的随机源 N once ,密钥的生成, TPM RSA Engine RNG I/O(LPC Bus) Non-volatile storage (special keys, owner secret, .. RSAkey-generator Volatile storage I SHAl Engine Opt-in Execution engine keyslots, PCR registers, .. TCG Software Stack 8
8 • SHA-1 Engine (160 bits) – 主要被TPM使用,作为其可信的哈希算法 – 在平台启动过程中,其接口暴露在TPM外以进行度量工作 – 未来的TPM版本会加入更多的哈希算法 • RNG – TPM内部的随机源 – Nonce , 密钥的生成, ... TCG Software Stack RSA Engine RSA key-generator SHA1 Engine RNG Opt-in I/O(LPC Bus) Execution Engine Non-volatile storage (special keys, owner secret, …) Volatile storage (keyslots, PCR registers, …) TPM TPM Internals

TPMInternals RSA Engine and Key generator 非对称密钥的生成(RSA;存储SK及AIK密钥大 >=2048) 必须支持512,1024,2048bt的密钥 建议使用2048位的密钥 RSA密钥生成遵循PKCS#标准 RSA密钥在使用的时候要加载到TPM内部 TPM I RSA Engine RNG I/O(LPC Bus) Non-volatile storage (special keys, owner secret, .. RSAkey-generator Volatile storage SHAl Engine Opt-in Execution engine keyslots, PCR registers, .. TCG Software Stack 9
9 • RSA Engine and Key Generator – 非对称密钥的生成 (RSA;存储SK及AIK 密钥大小 >= 2048) – 必须支持 512, 1024, 2048 bit 的密钥 – 建议使用2048位的密钥 – RSA密钥生成遵循PKCS #1 标准 – RSA密钥在使用的时候要加载到TPM内部 TCG Software Stack RSA Engine RSA key-generator SHA1 Engine RNG Opt-in I/O(LPC Bus) Execution Engine Non-volatile storage (special keys, owner secret, …) Volatile storage (keyslots, PCR registers, …) TPM TPM Internals

TPMInternals · Volatile memory 密钥槽(10个)、PCR值(24个) 密钥句柄、授权会话句柄等 ·Non- Volatile memor EK(2048b、EK证书 SRK2048b)及属主( Owner授权数据(60bi等 ·Optn:平台属主决定是否使用TPM TPM RSA Engine RNG I/O(LPC Bus) Non-volatile storage ( (Special keys, owner secret, RSAkey-generator Volatile storage SHAl Engine I Opt-in Execution Engine i(keyslots, PCR registers,; TCG Software Stack
10 • Volatile Memory – 密钥槽(10个)、 PCR值(24个) – 密钥句柄、授权会话句柄等 • Non-Volatile Memory – EK(2048bit)、 EK证书 – SRK(2048bit)及属主(Owner)授权数据(160bit)等 • Opt-In: 平台属主决定是否使用TPM TCG Software Stack RSA Engine RSA key-generator SHA1 Engine RNG Opt-in I/O(LPC Bus) Execution Engine Non-volatile storage (special keys, owner secret, …) Volatile storage (keyslots, PCR registers, …) TPM TPM Internals
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Web网站设计与开发》课程教学资源(PPT课件讲稿)第10章 Java Web实用开发技术.ppt
- 电子科技大学:《计算机操作系统》课程教学资源(PPT课件讲稿)第二章 进程与调度 Processes and Scheduling.ppt
- 西安交通大学:《物联网技术导论》课程教学资源(PPT课件)第一章 物联网技术概论(主讲:桂小林).ppt
- 《计算机网络教程》课程PPT教学课件(第三版)第3章 网络体系结构与网络协议.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第9章 用户自己建立数据类型.pptx
- 《The C++ Programming Language》课程教学资源(PPT课件讲稿)Lecture 07 Exception Handling.ppt
- 香港城市大学:《计算机图形学》课程教学资源(PPT课件讲稿)图的算法 Graph Algorithms.ppt
- 白城师范学院:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第五章 数据库完整性.pptx
- 《SQL Server 2000数据库教程》教学资源(PPT课件讲稿)第11章 数据库安全性管理.ppt
- PROGRAMMING METHODOLOGY AND SOFTWARE ENGINEERING.ppt
- 南京大学:移动Agent系统支撑(PPT讲稿)Mobile Agent Communication——Software Agent.pptx
- 《计算机组成原理》课程教学资源(PPT课件讲稿)第三章 CPU子系统.ppt
- 长春工业大学:《Javascript 程序设计》课程教学资源(PPT课件讲稿)第8章 网页特效 JavaScript.ppt
- 江苏海洋大学(淮海工学院):《Java面向对象程序设计》课程教学资源(PPT课件讲稿)全国二级Java考试的重点难点.pptx
- 交互式数据语言(PPT讲稿)Basic IDL knowledge.ppt
- 电子科技大学:《计算机操作系统》课程教学资源(PPT课件讲稿)第二章 进程与调度(Processes and Scheduling).ppt
- 北京航空航天大学:《数据挖掘——概念和技术(Data Mining - Concepts and Techniques)》课程教学资源(PPT课件讲稿)Chapter 05 Mining Frequent Patterns, Association and Correlations.ppt
- 计算机算法(PPT讲稿)禁忌搜索算法 Tabu Search.ppt
- 2019年《计算机网络》考试大纲.doc
- 四川大学:《数据结构》课程教学资源(PPT课件讲稿)第五章 树和二叉树 Tree & Binary Tree.ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第一章 绪论(主讲:董庆宽).pptx
- 《VB程序设计》课程教学资源(PPT课件讲稿)第二章 VB语言基础.ppt
- 《计算机网络》课程教学大纲 Computer Networks.pdf
- 《Photoshop教程》教学资源(PPT课件)第6章 Photoshop的绘图工具.ppt
- 《高级语言程序设计》课程教学资源(试卷习题)试题二(无答案).doc
- 机械工业出版社:国家“十一五”规划教材《数据库原理与应用教程》教学资源(PPT课件,第3版)第4章 数据操作.ppt
- 厦门大学:Web技术(PPT课件讲稿)网站快速开发 & Web前端技术.ppt
- 《面向对象技术》课程教学大纲 Technology of Object-Oriented Programming.doc
- 《算法分析与设计》课程教学资源(PPT课件讲稿)第六章 基本检索与周游方法(一般方法).ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)设计模式 Design Patterns(1).ppt
- 上海交通大学:IT项目管理(PPT讲稿)讲座5 目标、范围管理与需求工程.ppt
- 《面向对象建模技术》课程教学资源(PPT课件讲稿)第11章 UML与RUP.ppt
- 中国科学技术大学:《网络信息安全 NETWORK SECURITY》课程教学资源(PPT课件讲稿)第九章 网络攻击.ppt
- 西安电子科技大学:《Mobile Programming》课程PPT教学课件(Android Programming)Lecture 04 Activity, Intent and UI.pptx
- 对外经济贸易大学:《电子商务概论 Electronic Commerce》课程教学资源(PPT课件讲稿)第八章 电子支付与网络银行.pptx
- 《计算机组装与维护》课程教学资源(PPT讲稿)第九章 计算机软件维护.ppt
- 《计算机组装与维护》课程教学资源(PPT课件讲稿)第16章 常见计算机故障解决案例.ppt
- 《单片机原理及接口技术》课程教学资源(PPT课件)第7章 AT89C51单片机系统扩展 7.4 数据存储器的扩展 7.5 I/O口的扩展.ppt
- 香港城市大学:Adaptive Random Test Case Prioritization(PPT讲稿).pptx
- 哈尔滨工业大学:词义消歧(PPT讲稿)Word sense disambiguation.ppt