「TCG 规范解读」规范结构

news2024/9/24 3:22:25

可信计算组织(Ttrusted Computing Group,TCG)是一个非盈利的工业标准组织,它的宗旨是加强在相异计算机平台上的计算环境的安全性。TCG于2003年春成立,并采纳了由可信计算平台联盟(the Trusted Computing Platform Alliance,TCPA)所开发的规范。现在的规范都不是最终稿,都还在不断的更新中,比如:TPM的规范就从原来的v1.0更新到v1.2,现在还在不断的修订。

416f22625bff0de3a009fac07323686d.jpeg

前言

TCG 规范结构采用 5 层结构:

  • 第一层是词汇表和架构概述
  • 第二层是核心规范和平台相关规范书写指南
  • 第三层是平台相关规范
  • 第四层是平台相关合规
  • 第五层是 ISO-15408 CC PP

第一层


1.TCG 文档路线图和词汇表

TCG 文档路线图和词汇表部分为“架构概述”提供提示

图1 TCG 文档路线图及词汇表

上图即是 TCG 文章路线图,包含了架构概述、核心规范、TSS、基础设施、平台相关文档等等。 

TCG 文档词汇表涵盖了规范文档中常用的词汇,这些词汇在词汇表中有着清晰的描述,包括每个词汇的缩写、术语、描述等,这个部分非常重要,可以作为阅读规范文档的提示,这个部分具体可以参考 「TCG 规范解读」词汇表。

2.架构概述(Architecture Overview)

架构概述总体上指导着“平台相关标准编写指南”、“TPM 主要规范 1~4”、“TSS 软件栈”及“基础设施架构和协议”。

图2 架构概述

TCG 架构概述讲述了 TCG 的目标和体系结构,定义了 TPM 平台的使用场景、合规流程、制造和支持过程可能受到的影响等。

这部分具体可以参考  「TCG 规范解读」可信计算规范知多少。

第二层


1. 平台相关规范书写指南(platform-specific specification writer guide)

平台相关规范书写指南指导了“PC 平台规范”、“PDA 平台规范”、“蜂窝平台规范”以及其他平台规范的书写

图3 平台相关规范写作指南

2. TPM 主要规范 1~4

图4 TPM 主要规范

阐述了 TPM 的体系结构,各个部件的功能,设计规范,TPM 内部所通讯的数据结构,TPM 底层执行的命令规范。

主要包括三个标准:

  • TPM Main-Part 1 Design Principles 即 TPM 的设计原则;
  • TPM Main Part 2 TPM Structures 即 TPM 编程中使用的数据结构;
  • TPM Main Part 3 Commands-TPM 命令说明。

这部分可以参考~~

3. 软件栈规范(TSS Specifications)

图5 TSS 软件栈


TSS 可以理解为方便可信应用使用TPM功能的软件中间件,向上层应用提供一些标准 API 接口,屏蔽底层TPM编程实现细节。该标准说明了软件栈包括内容、作用、接口规范。

其中从上到下包括:

  • TCG Service Provider (TSP);
  • TCG Core Services (TCS);
  • TCG Device Driver Library (TDDL);
  • TCG DeviceDriver (TDD);
  • 每层模块的接口使用方式。

TSS 相当于是一个可信应用的标准API,具体参考~~~

4. 基础框架规范(Infrastructure Specifications)

图6 基础设施架构及协议


基础设施架构部分主要描述了凭证证书、备份迁移、可信网络连接架构(接口和 TLS 证明)、SKAE、用例、平台可信服务以及相关的模式。这部分主要提高 TCG 相关技术的互操作性,侧重于可信系统的开发、配置、互操作性方面。 

 具体参考~~~~~

第三层


1. PC 平台规范(PC Platform Specifications)

图7 PC 平台规范

具体对于 PC,TPM 的相关规范,主要说明了 TPM Interface Specification (TIS)。如果使用 PC 做可信计算的开发,需要参照该文档。但是这仅是一个规范标准,具体还要参照TPM的生产商的规范和实现方式。

具体参考~~~~

2. PDA 平台规范(PDA Platform Specifications)

图8 PDA 平台规范

 同 PC 平台规范,不再赘述。

3. 蜂窝平台规范(Cellular Platform Specifications)

图9 蜂窝平台规范

 同 PC 平台规范,不再赘述。​​​​​​​

4. 其他平台(Other Platform)

图10 其他平台规范

 

5.通用准则 CC

图11 通用标准 CC

 

第四层


1. PC 平台合规(PC Platform Conformance)

图12 PC 平台合规

 PC 平台的合规性规范。

2. PDA 平台合规(PDA Platform Conformance)

图13 PDA 平台合规

 

 PDA 平台的合规性规范。

3. 蜂窝平台合规(Cellular Platform Conformance)

图14 蜂窝平台合规

  蜂窝 平台的合规性规范。

4. 其他合规(Other Conformance)

图15 其他平台合规

  其他平台的合规性规范。

5.通用评估方法学

图16 通用评估方法学

 CC准则、评估方法都是国际标准的评估准则。

第五层


1.ISO-15408 Common Criteria Protection Profiles

 

图17 IS0-15408 通用准则保护协议

 ISO-15408 是 CC 准则的 PP,指导着各种类型的 PP 实现。

皮格马利翁效应心理学指出,赞美、赞同能够产生奇迹,越具体,效果越好~
“收藏夹吃灰”是学“器”练“术”非常聪明的方法,帮助我们避免日常低效的勤奋~

下一篇 「TCG 规范解读」词汇表

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/376952.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

「TCG 规范解读」TCG 主规范-命令

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

为什么需要学习shell、shell的作用

课程基于B站于超课程笔记 03 Shebang的正确玩法_哔哩哔哩_bilibili P1 shell的作用 P2 shell执行命令的流程 P3 Shebang的正确玩法 什么是shell及组成 shell概念 shelll组成 Shebang概念 /bin/sh /bin/bash一样,都是指向一个bash解释器 [rootlocalhost ~]#…

JVM篇之类加载与字节码技术

一.类文件结构 首先获得.class字节码文件 方法: 在文本文档里写入java代码(文件名与类名一致),将文件类型改为.javajava终端中,执行javac X:…\XXX.java // HelloWorld 示例 public class HelloWorld {public stat…

IB课程体系及计分方式

IB课程体系及计分方式 在全球将近150个国家,超过4000个学校,有100万的IB学生。学生在IB体系中修读相同的教材,学生毕业时参加全球统一考试,试卷的命题及批阅均由IB总部直接统筹规划,全世界的IB学生学术水平因此得以统一…

面试了一个32岁的程序员,一个细节就看出来是培训班的····

首先,我说一句:培训出来的,优秀学员大有人在,我不希望因为带着培训的标签而无法达到用人单位和候选人的双向匹配,是非常遗憾的事情。 最近,在网上看到这样一个留言,引发了程序员这个圈子不少的…

利用逻辑分析仪解析串口通讯数据

利用逻辑分析仪解析串口通讯数据🔧采用的是市面上最为广泛使用的USB逻辑分析仪: 📚资料下载: 链接: https://pan.baidu.com/s/1c9lwWDbtJxaJED-kzSbiJg 提取码: 5vnr🔨测试工具为:Logic 2.4.6,也可以使用Pu…

华为OD机试题,用 Java 解【开放日活动】问题

最近更新的博客 华为OD机试题,用 Java 解【停车场车辆统计】问题华为OD机试题,用 Java 解【字符串变换最小字符串】问题华为OD机试题,用 Java 解【计算最大乘积】问题华为OD机试题,用 Java 解【DNA 序列】问题华为OD机试 - 组成最大数(Java) | 机试题算法思路 【2023】使…

华为OD机试题,用 Java 解【求字符串中所有整数的最小和】问题

最近更新的博客 华为OD机试题,用 Java 解【停车场车辆统计】问题华为OD机试题,用 Java 解【字符串变换最小字符串】问题华为OD机试题,用 Java 解【计算最大乘积】问题华为OD机试题,用 Java 解【DNA 序列】问题华为OD机试 - 组成最大数(Java) | 机试题算法思路 【2023】使…

【Linux】Linux根文件系统扩容

场景:根文件系统需要至少100GB的剩余空间,但是目前就剩余91GB。因此,我们需要对根文件系统进行扩容。# df -h 文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 3.9G 0 3.9G 0% /dev tmpfs …

文献阅读 Improving Seismic Data Resolution with Deep Generative Networks

题目 Improving Seismic Data Resolution with Deep Generative Networks 使用深度生成网络提高地震数据分辨率 摘要 叠前数据的使用,通常可以来解决噪声迹线、覆盖间隙或不规则/不适当的迹线间距等问题。但叠前数据并不总是可用的。作为替代方案,叠后…

分布式锁实现原理与最佳实践

作者:秦泽涛 阿里云教育基座团队 在单体的应用开发场景中涉及并发同步时,大家往往采用Synchronized(同步)或同一个JVM内Lock机制来解决多线程间的同步问题。而在分布式集群工作的开发场景中,就需要一种更加高级的锁机制…

AI绘画第一步,安装Stable-Diffusion-WebUI全过程 !

别玩那些小孩子的玩意儿了,大人应该玩这些^_^!我是真没想到,AI绘画已经进化到这种程度了。实在是太!逼!真! 了!不上重马赛克都不敢贴图!看了这些图,有没有心痒痒的?今天就…

逆向-还原代码之除法 (Interl 64)

除法和32位差不多,毕竟背后的数学公式是一样的。区别只是32位的乘法需要两个寄存器来存放大数相乘的结果,而64位的不需要,一个寄存器就能存下。所以在64位的环境下,多了右移32位这条指令,其他指令一样。 //code #incl…

升级Android Studio Electric Eel问题汇总

1.升级以后找不到java可执行程序 问题原因:升级后,Android Studio自带的java目录不再是根目录/jre,调整为一个新目录 Studio根目录/jbr 修改方法:1)修改系统环境变量, JAVA_HOME调整为Studio下对应的java…

烟厂能耗控制管理系统_烟厂能源管理信息系统

烟厂也是能耗大厂,为了更好的让烟厂完成资源调配、成本核算、能耗统计等,需要建立一套有效的能源数据管理系统,对能源进行监测,自动获取能源信息,方便查看厂区能源实时情况。烟厂能耗控制管理系统是利用信息化技术手段…

java多线程(七)线程等待与唤醒

一、wait()、notify()、notifyAll()等方法介绍 在Object.java中,定义了wait(), notify()和notifyAll()等接口。wait()的作用是让当前线程进入等待状态,同时,wait()也会让当前线程释放它所持有的锁。而notify()和notifyAll()的作用&#xff0…

阶段十:总结专题(第六章:缓存篇)

阶段十:总结专题(第六章:缓存篇)Day-第六章:缓存篇1. Redis 数据类型**String****List****Hash****Sorted Set**2. keys 命令问题3. 过期 key 的删除策略4. Redis 持久化**AOF 持久化****AOF 重写****RDB 持久化****混…

值得关注!可控生成!近期diffusion图像生成进展!

猜您喜欢:深入浅出stable diffusion:AI作画技术背后的潜在扩散模型论文解读戳我,查看GAN的系列专辑~!一顿午饭外卖,成为CV视觉的前沿弄潮儿!最新最全100篇汇总!生成扩散模型Diffusion ModelsECC…

JS中三种主要的遍历对象的方法:for in、Object.keys、Object.getOwnProperty

1、for in 主要用于遍历对象的可枚举属性,包括自有属性、继承自原型的属性 var obj {“name”:“tom”,“sex”:“male”}; Object.defineProperty(obj, “age”, {value:“18”, enumerable:false});//增加不可枚举的属性age Object.prototype.pro…

基于强化学习的多模态优化问题解空间聚类进化算法

Reinforcement-Learning-Based Evolutionary Algorithm Using Solution Space Clustering For Multimodal Optimization Problems 基于强化学习的多模态优化问题解空间聚类进化算法 摘要 在进化算法中,如何有效地选择用于生成后代的交互式解决方案是一个具有挑战性的…