版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1本文件规定了基于BMC的TPCM可信计算产品技术规范要求。适用基于BMC的可信计算产品的可信功能设计与研发。2规范性引用文件下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T29827-2013信息安全技术可信计算规范可信平台主板功能接口GB/T29829-2013信息安全技术可信计算密码支撑平台功能与接口规范GB/T37935-2019信息安全技术可信计算规范可信软件基GB/T40650-2021信息安全技术可信计算规范可信平台控制模块GM/T0012-2020可信计算可信密码模块接口规范T/ZTCIA001-2022可信计算产品规范3术语和定义GB/T29827-2013、GB/T29829-2013、GM/T0012-2020和GB/T37935-2019界定的以及下列术语和定义适用于本文件。可信平台控制模块trustedplatformcontrolmodule一种集成在可信计算平台中,用于建立和保障信任源点的硬件核心模块,为可信计算平台提供完整性度量、安全存储、可信报告以及密码服务等功能。[GB/T29827-2013,定义3.20]3.2可信密码模块trustedcryptographymodule可信计算平台的硬件模块,为可信计算平台提供密码运算功能,具有受保护的存储空间。[GM/T0012-2020,定义3.7]3.3可信基准值trustedbaselinevalue表示对象可信特性的数据,作为判断对象是否可信的参照。[GB/T37935-2019,定义3.5]3.4可信软件基trustedsoftwarebase为可信计算平台的可信性提供支持的软件元素的集合。[GB/T37935-2019,定义3.3]24缩略语下列缩略语适用于本文件。TPCM可信平台控制模块(trustedplatformcontrolmodule)TSB可信软件基(trustedsoftwarebase)TCM可信密码模块(trustedcryptographymodule)BMC主板管理控制单元(baseboardmanagementcontroller)5概述可信计算产品由计算部件和防护部件组成,实现从服务器防护部件上电到计算部件系统加载的可信引导功能。防护部件可以访问计算部件的所有资源,对计算部件的启动及运行过程进行度量。计算部件无法直接访问防护部件资源,双方资源隔离,只能通过安全信道通信。BMC是服务器首先上电的模块,拥有独立的系统和硬件资源,能够实现对服务器硬件设备的主动监测和控制,是构建“计算”与“防护”并行的主动免疫双体系结构的理想方案。基于BMC形态构建的TPCM可信计算框架,遵循GB/T40650提出的“TPCM应是整个可信节点中第一个获得执行权的部件”的要求,通过在BMC模块构建TPCM模块,从而对服务器所有重要固件/软件启动及运行过程进行度量。防护部件利用专用安全资源构建,包含在BMC上的防护部件侧的可信组件,和计算部件侧的计算部件代理。可信管理中心对可信计算节点进行统一管理。可信管理中心负责全系统策略管理、基准管理及节点状态评估等,并为可信接入提供裁决能力。防护部件侧的可信组件包括TPCM模块,TSB模块以及底层支持的TCM模块。计算部件侧的计算部件代理,包括固件层可信代理及系统层可信代理以及相关驱动等。通过可信管理中心、防护部件、计算部件各模块之间的互相配合实现可信相关功能。节点各模块主要完成以下功能:TPCM支撑计算部件中的固件层可信代理完成启动信任链的逐级度量加载,在系统运行过程中,通过TPCM任务实现对关键文件的动态度量,在系统运行中支持系统层可信代理的工作。计算部件可信代理收集要素信息、通知执行控制操作等。3图1基于BMC的TPCM支撑下的可信3.0服务器6技术要求6.1硬件可信根要求基于BMC的TPCM硬件可信根应满足如下要求:(1)是服务器完整性度量的起点。(2)应包含TPCM模块使用的处理器、安全存储及TCM模块等。(3)TPCM模块与TCM模块应以硬件形态实现,应具有独立的硬件资源,或采用安全策略隔离资源。(4)TPCM功能应由BMC芯片独立的内核实现。(5)应符合相关技术规范要求,包含但不限于GB/T29829-2022第6.2.1章的要求。6.2防护部件要求6.2.1防护部件组成结构基于BMC的TPCM防护部件应包含:(1)BMC芯片及运行在BMC芯片的固件、操作系统、软件等。(2)可信软件基模块。(3)硬件可信根中的TPCM模块、TCM模块等。46.2.2防护部件度量要求防护部件度量过程应满足:(1)防护部件度量应以硬件可信根为起点。(2)防护部件应依次完成BMC芯片内TPCM独立核固件,BMC引导程序及BMC-OS,可信软件基等组件度量启动。(3)度量过程信任链建立流程应满足GB/T29827-2013第6.2章的规定。(4)度量算法应使用符合国家密码管理部门规定的密码算法。6.3计算部件启动度量要求6.3.1计算部件组成结构基于BMC的TPCM计算部件应包含:(1)包含计算部件硬件、BIOS、Grub/Shim、OS内核、OS应用以及上层应用软件(2)包含可信软件基代理:固件层可信代理、引导层可信代理、操作系统可信代理6.3.2计算部件度量要求计算部件度量过程应满足:(1)计算部件启动度量应在防护部件启动度量之后,由防护部件完成对计算部件的度量。(2)计算部件应依次完成BIOS、Grub/Shim、OS内核、OS应用以及上层应用软件等组件度量启动。(3)计算部件各模块的关键度量数据由模块所对应的可信软件基代理获取,并发送至防护部件。各模块与可信软件基代理对应关系如图1所示。(4)计算部件OS内核应支持被防护部件动态度量,应通过可信软件基代理的度量机制、支撑机制,向可信软件基提供度量数据,支撑对计算部件OS内核实现动态度量。(5)度量过程信任链建立流程应满足GB/T29827-2013第6.2章的规定。(6)度量算法应使用符合国家密码管理部门规定的密码算法。6.4可信软件要求6.4.1可信软件基要求基于TPCM运行的可信软件基并行于计算部件代理,通过计算部件代理在操作系统内进行主动拦截,实现对应用程序及运行环境的可信验证。可信软件基包含基本信任基、控制机制、度量机制、判定机6.4.2可信软件基代理模块要求可信软件基代理模块应满足以下要求:a)固件层可信代理集成在计算部件BIOS中,应在可信启动过程中获取BIOS要素并配合TPCM完成可信启动。5b)引导层可信代理集成在计算部件GRUB/SHIM中,应完成对GRUB/SHIM关键要素获取。c)系统层可信代理集成在计算部件操作系统中,应完成对操作系统要素获取。6.5服务器启动及复位要求6.5.1整机启动要求整机启动场景下,服务器应按照本规范6.2.2章节防护部件启动度量要求,6.3.2章节计算部件启动度量要求依次完成度量启动。6.5.2服务器复位要求服务器各部件服务应满足:(1)防护部件单独复位,服务器应遵循本规范6.2.2章节防护部件度量要求对防护部件启动过程完成度量。(2)计算部件单独复位,服务器应遵循本规范6.3.2章节计算部件度量要求对计算部件启动过程完成度量。7可信平台控制模块接口7.1计算部件接口计算部件接口包含访问计算部件接口及计算部件与防护部件通信接口,应满足以下要求:(1)访问计算部件接口主要为总线接口,与节点部件中不同类型的总线相连,用于访问计算部件内存、I/O、系统固件等系统资源。接口应满足GB/T40650-20217.1章节的规定。(2)计算部件与防护部件间通信接口用于度量数据传输与度量结果获取,接口原型可参考附录A设计,基于IPMI协议实现可参考附录B中实现。7.2可信软件基接口可信软件基接口为软件接口,为可信软件基提供TPCM功能的调用。主要完成以下功能:(1)与可信根实现交互,获取完成对可信根实体的策略管理、密码资源,系统管理等能力。(2)与宿主基础软件交互,完成对宿主机设备、文件、网络、进程、内存映射等操作。(3)与可信策略管理中心交互,完成在可信策略管理中心注册、策略管理、审计上报、信息查询、异常报警、基准值更新等功能。(4)接口应遵循GB/T37935的规定。67.3管理接口管理接口为物理接口,应为网络或总线接口模式,由可信管理中心访问。接口应满足GB/T40650-20217.3章节的规定。7.4可信密码模块接口可信密码模块接口提供TPCM对可信密码模块访问的I/O通道,接口应遵循GB/T29829的规定。7附录A计算部件通信接口A.1SHIM/GRUB/OS度量命令发送接口计算部件请求度量接口用于将待度量数据传输到防护部件,并返回传输的状态信息,接口原型定义为:typedefstruct{UINT8UINT8UINT8UINT8UINT8UINT8firmware_type;firmware_detail_type;firware_hash_len;*firmware_hash_content;firmware_version_len;*firmware_version;OUTUINT8code接口参数描述:数据描述firmware_type固件类型,包含SHIM、GRUB、OS等firmware_detail_type根据固件类型划分子类型,例如OS包含kernel、initrd等firware_hash_len固件HASH长度*firmware_hash_content固件HASH值firmware_version_len固件版本长度*firmware_version固件版本code接口完成码,用于确认接口调用状态表A-1度量命令发送接口参数描述A.2SHIM/GRUB/OS获取控制结果接口计算部件获取控制结果接口用于从防护部件获取度量结果,接口原型定义:typedefstruct{INUINT8firmware_type;INUINT8firmware_detail_type;OUTUINT8code;OUTUINT8result;接口参数描述:数据描述firmware_type固件类型,包含SHIM、GRUB、OS等firmware_detail_type根据固件类型划分子类型,例如OS包含kernel、initrd8等code接口完成码,用于确认接口调用状态result度量结果表A-2获取度量结果接口参数描述9基于IPMI协议接口实现B.1请求度量接口实现请求度量接口基于IPMI协议实现各参数定义参考如表B-1。参数说明字节顺序域内容IPMI厂商自定义字段NetFn厂商自定义请求值CMD4固件类型5FirmwareType0:SHIM1:GRUB固件子类型6FirmwareDetailTypeFirmwareType:00:SHIM1:reserved12:reserved2FirmwareType:10:GRUB1:reserved12:reserved2FirmwareType:20:grub.cfg1:kernel2:initrd固件HASH长度7FirmwareHashLen:M8:7+MFirmwareHashContent固件版本长度8+MFirmwareVersionLen:N固件版本内容9+M:8+M+NFirmwareVersion接口响应值1CompletionCode厂商自定义字段2:04厂商自定义返回值表B-1请求度量接口实现B.2获取控制结果接口实现获取控制结果接口基于IPMI协议实现各参数定义参考如表B-2。参数说明字节顺序域内容IPMI厂商自定义字段NetFn厂商自定义请求值CMD4固件类型5FirmwareType0:S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度游戏开发合作保密协议3篇
- 铝合金门窗生产批次检验与质量控制合同(二零二四年版)
- 2024年度二手房买卖合同中的房屋买卖合同的有效期2篇
- 人力资源员工培训设计方案
- 房贷借款合同模板标准版
- 2024年度企业信息网络安全服务合同2篇
- 《女生自我保护主题》课件
- 2024年度二手房买卖合同(个人与个人之间)
- 关于监理费延期的补充协议
- 《头晕与眩晕诊断》课件
- 广东省深圳市两校2023-2024学年高二上学期期末联考数学试卷(含答案)
- 高一新生学习方法指导课件
- 参加美术教师培训心得体会(30篇)
- 国开电大可编程控制器应用实训形考任务1实训报告
- 2024领导力培训课程ppt完整版含内容
- 森林火灾中的自救与互救课件
- 数据新闻可视化
- 中学生应急救护知识讲座
- ISO9001质量管理体系培训教材
- 纸质文物保护修复的传统及现代技术研究
- 前庭周围性眩晕个案护理
评论
0/150
提交评论