「TCG 规范解读」规范结构

news/2024/4/26 22:02:34/文章来源:https://blog.csdn.net/BillyThe/article/details/129238094

可信计算组织(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.luyixian.cn/news_show_75776.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软测入门(一)测试理念及基础知识

软测入门理念 软件的分类 按层次划分:系统软件、应用软件按组织划分:商业软件、开源软件按结构划分:单机软件、 软件缺陷 由来 Grace Hopper发明Cobol计算机语言,也是找出电脑程序中第一个bug的女程序员 BugDefect 定义 软…

带你掌握webSocket 和 socket.io的基本用法

两者的作用和区别 作用:使得前后端可以随时地相互沟通。什么是互相沟通呢?像网络请求这种就是客户端向服务端的单向的沟通,当然,网络请求也可以实现双向的沟通,比如ajax 轮询,就是浏览器开个定时器不断的发…

【Java】Java进阶学习笔记(四)—— 抽象类与接口

【Java】Java进阶学习笔记(四)—— 抽象类与接口一、抽象类1、抽象类的概念抽象类的定义格式2、抽象类的注意点抽象方法的介绍3、抽象类的具体作用4、抽象类实例二、接口(一)、接口的概念1、接口与类的区别2、接口特性3、抽象类和…

如何实现云原生?推荐的几个实用工具

云原生是一种软件开发和部署的方法,它依赖于容器、微服务和自动化运维。它能使应用更高效、可靠和可扩展,并适用于不同的云平台。 如果要更直接、更通俗地解释上述概念的话。 云的本源更准确地说是一种文化,一种潮流,它必然是云…

此网站可能不支持TLS1.2协议

问题描述 火狐浏览器版本:“97.0.1 (64 位)”,打开360网神设备Web管理地址时出现:“此网站可能不支持TLS1.2协议,而这是Firefox支持的最低版本。”,如下图所示。 原本是默认使用https协议打开的,看起来出问…

蓝桥杯每日一题:不同路径数(dfs深度优先)

给定一个 nm的二维矩阵,其中的每个元素都是一个 [1,9] 之间的正整数。 从矩阵中的任意位置出发,每次可以沿上下左右四个方向前进一步,走过的位置可以重复走。 走了 k 次后,经过的元素会构成一个 (k1) 位数。 请求出一共可以走出…

零基础机器学习做游戏辅助第十五课--原神自动钓鱼(五)完整效果

一、先上效果二、整理思路我们现在已经具备了所有需要的技术,我们梳理出所有技术的流程。判断当前钓鱼状态(未抛竿、已抛竿、上鱼中)。未抛竿,截图并识别图中所有鱼类,选择其中一个种类。根据以选择鱼类选择对应鱼饵。…

从一个实例配置引入Prometheus的PromQL语法

1. PromQL介绍 PromQL提供对时间序列数据进行逻辑运算、过滤、聚合的支持。应用于数据查询、可视化、告警处理 2. 基本用法 2.1 查询时间序列 点击Prometheus图标,进行查询页面。可以点击地图图标查看有哪些metrics name。输入要查询的metrics name和过滤条件,然后点击执行…

2023年功能测试还值得入行吗?

前言 鉴于笔者从13年入行IT行业,经历了只有开发没有测试的阶段,经历了14年只要会基本的功能测试在一线就能薪资过万的阶段,经历了17年只要会一点自动化,会一点性能就能蒙骗过面试官的阶段,更经历了19年所有面试官对于…

基于大规模边缘计算的千万级聊天室技术实践

当前直播成为一种流行趋势,带货直播,网红带货,明星在线演唱会等,进一步使得直播聊天室变成了一个当前必备的能力,面向大型,超大型的直播场景,技术上也在不断的进行迭代更新。 大规模边缘聊天室如…

如何或者无插件Web页面监控播放软件LiveNVR的固定视频流地址,实现大屏上墙、播放、视频分析等目的

1、LiveNVR介绍 LiveNVR的安防监控的视频直播,可以按标准的Onvif/RTSP协议接入监控设备,也可以通过海康、大华、天地伟业等厂家私有SDK接入监控,实现web页面的播放和录像回放。 可以分发HTTP-FLV、WS-FLV、WebRTC、RTMP、HLS(M3U8)、RTSP等多…

全球化趋势下,如何建设稳定高效的技术能力?

如果将全球化比作一场航行,每个期望走出去的企业都是水手,那么是造一艘属于自己的船,还是搭乘已有的船呢?在不同的时间和场景下,相信每个水手都有自己的答案。 近几年,在国际政经环境复杂变幻的形势之下&am…

ImportError: Can not find the shared library: libhdfs3.so解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。喜欢通过博客创作的方式对所学的知识进行总结与归纳,不仅形成深入且独到的理…

活动回顾|中文社区面对面·上海站

回顾来了! 「中文社区面对面」首次线下交流活动,于 2 月 26 日下午在上海德必世纪 WE 成功举办,迎来了 30 位上海小伙伴的热情参与!Jina AI 高级算法工程师王峰博士与大家分享 Jina AI 的“三驾马车”,百万粉丝B站效率…

4.文件管理

文章目录1、初识文件管理1.1、回顾1.2、文件的属性1.3、无结构文件/有结构文件1.4、文件之间应该怎样组织起来?1.5、操作系统应该向上提供哪些功能?1.6、从上往下看,文件应如何存放在外存?1.7、其他需要由操作系统实现的文件管理功…

【蓝桥杯嵌入式】点亮LED灯,流水灯的原理图解析与代码实现——STM32

🎊【蓝桥杯嵌入式】专题正在持续更新中,原理图解析✨,各模块分析✨以及历年真题讲解✨都在这儿哦,欢迎大家前往订阅本专题,获取更多详细信息哦🎏🎏🎏 🪔本系列专栏 - 蓝…

实践数据湖iceberg 第四十二课(业界视野)业界的流批一体架构

系列文章目录 实践数据湖iceberg 第一课 入门 实践数据湖iceberg 第二课 iceberg基于hadoop的底层数据格式 实践数据湖iceberg 第三课 在sqlclient中,以sql方式从kafka读数据到iceberg 实践数据湖iceberg 第四课 在sqlclient中,以sql方式从kafka读数据到…

React(三):脚手架、组件化、生命周期、父子组件通信、插槽、Context

React(三)一、脚手架安装和创建1.安装脚手架2.创建脚手架3.看看脚手架目录4.运行脚手架二、脚手架下从0开始写代码三、组件化1.类组件2.函数组件四、React的生命周期1.认识生命周期2.图解生命周期(1)Constructor(2&…

【封装xib补充 Objective-C语言】

一、那么首先,咱们就从这个结果来分析 1.就不给大家一步一步分析了,直接分析我们这里怎么想的, 首先,我们看到这样的一个界面,我们想,这些应用数据是不是来源于一个plist文件吧, 所以说,我们首先要,第一步,要懒加载,把这个plist文件中的数据,加载起来, 那么,因…

「JVM 高效并发」锁优化

为了线程间更高效的共享数据及解决竞争问题,提高程序执行效率,JDK 6 做了大量锁优化,如适应性自旋(Adaptive Spinning)、锁消除(Lock Elimination)、锁膨胀(Lock Coarsening&#xf…