版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
团体标准Technicalrequirementsforremoteattestationservicesofconfidentialcomputing全球计算联盟发布I 1 1 1 2 2 5 8 泽、陆一凡、王杰、蔡炜、陶立峰、吴涛、王梅、朱慧峰、张大朋、1机密计算远程证明服务技术要求本文件给出了机密计算远程证明服务的架构和工作机制,规定了机密计算远程证明服务的技术要可信执行环境trustedexecutionenviro基于硬件级隔离及安全启动机制,为确保安全敏感应用相关数据和代码的机密性、完整性、真实性注:硬件级隔离是指基于硬件安全扩展机制,通过对计算资源的固定划分或动态共享,保证隔离资源不被富执行环境访问的一种2验证硬件报告并生成证明结果供依赖方使用的依赖远程计算环境所提供的证明结果来做出信任4缩略语AS:证明服务(AttestationServiceCA:证书颁发机构(CertificateAuthJWT:JSON网络令牌(JSONWebOID:对象标识符(ObjectIden5远程证明服务架构和工作机制5.1概述机密计算远程证明是机密计算中一个重要环节,主要作用是证明机密应用运行在用户预期的可信程证明服务即为其中的验证者,主要负责验证硬件报告,并生成鉴定结果供依赖方使用。35.2整体架构如图1所示远程证明服务应由第三方权威机构背书、策略引擎、硬件报告评估、证明结果签发、远该策略信息可设置硬件报告中包含的信息,从而保障证明结果仅可颁发给符合策略定义的证c)硬件报告评估:提供不同体系架构的硬件报告评估插件接入标准,从而实现对不同的TEE和异构TEE外设的硬件报告开展硬件报告真实性的校验;证明结果签发:基于标准格式提供证书、d)证明结果签发:基于标准格式提供证书、5.3整体工作机制a)设置策略:依赖方或者中立审计人员向远程证明服务设置合法的硬件报告评估策略或相应的4b)提交硬件报告:证明者是远程证明的发起者,通过调用TEE平台或异构TEE外设提供的接口c)报告评估:远程证明服务对提交的硬件报告使用硬件厂商提供的背书开展验证评估,确认硬d)策略评估:若报告评估校验通过,则提取硬件报告中的基线、度量值等硬件信息,并与策略e)签发结果:若策略评估成功,则根据证明者的请求信息,签发对应的证明结果,并返回给证f)验证令牌:如果证明者获取的是令牌,则可进一步携带令牌向依赖方请求敏感数据,依赖方收到令牌后,利用远程证明服务提供的CA证56);g)远程证明服务应校验硬件报告的真实性k)依赖方应获取远程证明服务的证书(通常是提前在远o)依赖方根据令牌中的策略标识,可调用远程证明服务的策略详情接口获取策略信息(可选);78f)远程证明服务应校验硬件报告的真实性k)依赖方应获取远程证明服务的证书(通常是提前在远o)依赖方可根据令牌中的策略标识,调用远程证明服务的策略详情接口获取策略信息(可选);用户可通过远程证明服务提供的策略引擎设置策略,策略引擎应使用Rego策略语言用于描述远程rego策略文件策略引擎规则策略引擎输入策略引擎输出策略引擎规则策略引擎输入tee校验device校验9如图4所示,策略引擎规则可用于筛选可信节点与可信集群,针对策略引擎输入信息(即硬件报告信息)进行评估,流程见图3。用户可通过远程证明服务提供的策略引擎,使用标准的Rego策略语言设Rego策略语言采用JSON结构来引用具体的策略值,策略文件字段应满足以下要求:a)可信节点JSON根字段名称应为tru该tee中包含的信息,应采用策略引擎输出应满足本文件规定的使用match_node关输出结果见表3。根据Rego的语法,一个策略文件中可根据需要定义多个规则,但规定如果1远程证明服务证明结果应支持签发令牌。令牌应采用JWT标准格式,该格式规范的令牌内容由两个名标准均相同,主体部分不同。令牌示例见A签名算法,如RS256、ES256等(详见7.JSONWeb密钥集URI。包含由kid标识的JSON编码的公有令牌签名密钥的url地址。.1.1“Notbefore”-不得接受令牌进行处理的时间应包含可信节点硬件报告中的详细硬件环境信息,包括TEE的信息和异构TEE外设的信息。所有的异构TEE外设的环境信息,具体参.2.可信集群主体应包括JWT基础声明、策略信息、可信集群信息,其中JWT基础声明与可信节点一致,表10可信集群主体-可信集群参数定义.3.3可信集群表11可信集群中节点主体-策略信息声明描述签名部分应是包含头部和主体的签名,该签名采用远程证明服务的私钥或第三方权威机构背书的私钥生成。验证签名可确保令牌中的内容未被篡改,验证签名的参考证书可从令牌头1远程证明服务证明结果可支持证书形式签发。证书应采用x509格式,应在证书的扩展中新用于嵌入认证通过后签发的令牌。该证书使用远程证明服务的私钥或第三方权威机构背书的私钥进行{{"secret":"00112233}远程证明服务可通过第三方权威机构背书来增加服务的权威性。远程证明服务方可通过向权威机远程证明服务应提供规范的TEE报告评估接口以及插件化的接入机制,支持不同的TEE报告评估插件的实现和接入。本文件以GO语言为例给出接口示例,见A.硬件报告在签发时可支持嵌入用户自定义数据用来确保该数据的真实性与完整性。而远程证明服务为了防止重放攻击,宜将远程证明服务的临时随机数信息嵌入到硬件报告中,为了不影响其))调用证明接口时,应将临时随机数与其他自定义数据作为参数携带,由远程证明服务通过校验哈远程证明后,证明者宜根据认证报告接收集群可信令牌,该令牌用于指示集群可信或不可信。本接口用于证明者向远程证明服务获取可信节点令牌,具体接口参数见调用方式值无无无⇥无无无无无硬件报告中的userData中hash值对应的无无额外参数,如virtcca中需添加ai无无无值无无本接口用于证明者向远程证明服务获取密钥,具体接口参数见无无无1⇥无无无无无硬件报告中的userData中hash值对无硬件报告中的initdata实际数据无额外参数,如vitcca中需添加aik证书无无无无无本接口用于证明者向远程证明服务获取x509证书,具体接口参数见式无无无无无无无无无无硬件报告中的initdata实际数据无额外参数,如vitcca中需添加aik证书无无无无无无无无无无本接口用于设置可信节点证明策略,具体接口参数见无无无无1式数无无无式数无无无本接口用于证明者向远程证明服务获取可信集群令牌,具体接口参数见式mode无anymatch:只要满足策略中的任意节无无无无⇥无无无无无硬件报告中的userData中hash值对无硬件报告中的initdata实际数据无额外参数,如vitcca中需添加aik证书无无无无无本接口用于证明者向远程证明服务获取可信集群中节点可信令牌,具体接口参数见表2/attest/cluster/node/{clus式1无无无⇥无无无无无硬件报告中的userData中hash值对无硬件报告中的initdata实际数据无额外参数,如vitcca中需添加aik证书无无无无本接口用于创建集群策略组,具体接口参数表21创建集群策略组接口参数定义/trustedcluster/pol无无无本接口用于添加策略到集群策略组,具体接口参数见表22集群策略组策略添加接口参数定义/trustedcluster/policygroup/{:cluster_id}/p无无无无无本接口用于从集群策略组中移除可信节点策略,具体接口参数表23集群策略组策略移除接口参数定义/trustedcluster/policygroup/{:cluster_id}/policy/{:p式数无无无无本接口用于获取集群策略组中的策略详情,具体接口参数表24获取集群策略组中的策略接口参数定义/trustedcluster/policygroup/{:clu式2数无无无无无无式无无无本接口用于获取远程证明服务CA证书,具体接口参数表26获取远程证明服务CA证书接口无A.1Rego策略语言标准示例该规则中定义了一个tee设备带有两个异构TEE外设,并且match_node只有当tee的virtcca_rim为nvidia_gpu_validated=true时才为true,即满足整个}}}device.ascend_gpu_vali}device.nvidia_gpu_vali}A.2Rego策略语言标准输入示例Rego的输入数据是一个JSON结构的数据,且JSON的KEY值最终被规则中对应引用,以下是一个可信Rego的输入数据是一个JSON结构的数据,且JSON的KEY值最终被规则中对应引用,以下是一个可信{{{{{}2]]}}A.3可信节点令牌示例{{"jku":"https://api.tru"kid":"5145ac411af}.{"jti":"0953df8d-cbb3-4"831D8DD0ADD203AC3D8B4FBDE75E115278EEFCD{"39a6971982937de78255b5c93d609f4b4b521468"policy_id":"9e9f15d9-5cab-4}"virtcca_pub_key_ha"37a4a04fe4cb21a80a81419eb4f7592f72710697"0000000000000000000000000000000000000000"0000000000000000000000000000000000000000"0000000000000000000000000000000000000000"ea21cce1bb836ca79784ac11a2fe288c671e5f62{"831D8DD0ADD203AC3D8B4FBDE75E115278EEFCDC"ueid":"51226992516801803766091055"x-nvidia-gpu-attestation-report-cert-cha"x-nvidia-gpu-attestation-r"x-nvidia-gpu-attestation-report-sig"x-nvidia-gpu-driver-rim-ce"x-nvidia-gpu-driver-rim-driver-measuremen"x-nvidia-gpu-driver-rim-sc"x-nvidia-gpu-driver-rim-sche"x-nvidia-gpu-driver-rim-signat"x-nvidia-gpu-measur"x-nvidia-gpu-vbios-rim-ce"x-nvidia-gpu-vbios-rim-measuremen"x-nvidia-gpu-vbios-rim-sc"x-nvidia-gpu-vbios-rim-sche"x-nvidia-gpu-vbios-rim-signat"x-nvidia-gpu-driver-versi"x-nvidia-gpu-manufacturer":"x-nvidia-gpu-vbios-version":}]}A.4可信集群令牌示例{{"jku":"https://api.tru"kid":"5145ac411af}.{"jti":"0953df8d-cbb3-4{"cluster_id":"b57078ec-b921-45"39a6971982937de78255b5c93d609f4b4b52146}"00fefc6a6880d3a11e05e6967b0aa2dc2952d1f1"trusted_cluster_url":"https://api.trustcluster.c}A.5可信集群中的节点令牌示例{{2"jti":"0953df8d-cbb3-4"831D8DD0ADD203AC3D8B4FBDE75E115278EEFCD{"cluster_id":"b57078ec-b921-45"39a6971982937de78255b5c93d609f4b4b52146"5cf05077f8471c962748984db10a34487bce7034"policy_id":"de280670-c43b-4}"virtcca_pub_key_ha"37a4a04fe4cb21a80a81419eb4f7592f72710697"0000000000000000000000000000000000000000"0000000000000000000000000000000000000000"0000000000000000000000000000000000000000"ea21cce1bb836ca79784ac11a2fe288c671e5f62{"831D8DD0ADD203AC3D8B4FBDE75E115278EEFCDC"ueid":"51226992516801803766091055"x-nvidia-gpu-attestation-report-cert-cha"x-nvidia-gpu-attestation-r"x-nvidia-gpu-attestation-report-sig"x-nvidia-gpu-driver-rim-ce"x-nvidia-gpu-driver-rim-driver-measuremen"x-nvidia-gpu-driver-rim-sc"x-nvidia-gpu-driver-rim-sche"x-nvidia-gpu-driver-rim-signat"x-nvidia-gpu-measur"x-nvidia-gpu-vbios-rim-ce"x-nvidia-gpu-vbios-rim-measurem"x-nvidia-gpu-vbios-rim-measurem"x-nvidia-gpu-vbios-rim-sc"x-nvidia-gpu-vbios-rim-sche"x-nvidia-gpu-vbios-rim-sig"x-nvidia-gpu-driver-versi"x-nvidia-gpu-manufacturer":"x-nvidia-gpu-vbios-version":}]}}A.6可信集群详细信息示例{{{"virtcca_pub_key_has"37a4a04fe4cb21a80a81419eb4f7592f72710697"0000000000000000000000000000000000000000"0000000000000000000000000000000000000000"0000000000000000000000000000000000000000"ea21cce1bb836ca79784ac11a2fe288c671e5f62{"x-nvidia-gpu-measur
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安全员c类考试题库及答案
- 市场营销创业计划书课件
- 2026-2030中国肉酱市场销售预测与供给平衡性分析研究报告
- 哈尔滨市2025黑龙江哈尔滨产权交易所招聘2人笔试历年参考题库典型考点附带答案详解
- 混凝土结构钢筋锈蚀的防护措施培训
- 事故事件潜在原因和纠正与预防措施列表培训
- 国家大黑山药材基地建设标准
- 智能模型基于图随机微分方程的运动规划安全指南
- 四年级上册数学四则混合运算期末测试
- 四川凉糕石灰水澄清指南
- 电梯日管控、周排查、月调度内容表格
- (正式版)QC∕T 1207-2024 燃料电池发动机用空气压缩机
- JT-T-216-2020客车空调系统技术条件
- DL-T5001-2014火力发电厂工程测量技术规程
- 中考物理总复习《内能》专项测试卷(带有答案)
- 廉洁应征承诺书
- 《抹灰工程》课件
- 运用PDCA血透室导管感染率
- 钢结构设计原理全套PPT完整教学课件
- LY/T 1814-2009自然保护区生物多样性调查规范
- GB/T 5137.2-2020汽车安全玻璃试验方法第2部分:光学性能试验
评论
0/150
提交评论