您好,欢迎来到标准下载网!

【国家标准】 信息安全技术 可信计算密码支撑平台功能与接口规范

本网站 发布时间: 2025-03-06 22:51:36
  • GB/T29829-2022
  • 现行

基本信息

  • 标准号:

    GB/T 29829-2022

  • 标准名称:

    信息安全技术 可信计算密码支撑平台功能与接口规范

  • 标准类别:

    国家标准(GB)

  • 英文名称:

    Information security technology—Functionality and interface specification of cryptographic support platform for trusted computing
  • 标准状态:

    现行
  • 发布日期:

    2022-04-15
  • 实施日期:

    2022-11-01
  • 出版语种:

    简体中文
  • 下载格式:

    .pdf .zip
  • 下载大小:

    49.03 MB

标准分类号

关联标准

出版信息

  • 出版社:

    中国标准出版社
  • 页数:

    260页【胶订-大印张】
  • 标准价格:

    156.0

其他信息

  • 起草人:

    韦卫、李汝鑫、秦宇、刘鑫、宁晓魁、付月朋、柴海新、吴秋新、张屹、王惠莅、张严、孙彦、王鹃、严飞、沈晴霓、张晓磊、郑驰、张佳建、陈小春、孙亮、王强、杨尚欣、吴保锡、白欣璐、王悦、付颖芳、肖鹏、李新国、王晖、陶源、李俊、初晓博、张小虎、张梦良、许东阳、刘韧等
  • 起草单位:

    联想(北京)有限公司、国民技术股份有限公司、中国科学院软件研究所、北京信息科技大学、中国电子技术标准化研究院、武汉大学、北京大学、北京奇虎科技有限公司、大唐高鸿信安(浙江)信息科技有限公司、中电科技(北京)股份有限公司、神州网信技术有限公司等
  • 归口单位:

    全国信息安全标准化技术委员会(SAC/TC 260)
  • 提出单位:

    全国信息安全标准化技术委员会(SAC/TC 260)
  • 发布部门:

    国家市场监督管理总局 国家标准化管理委员会
  • 主管部门:

    全国信息安全标准化技术委员会(SAC/TC 260)
  • 相关标签:

    信息安全 技术 可信计算 密码 支撑 平台 功能 接口 规范
标准简介标准简介/下载

点击下载

标准简介:

本标准给出可信计算密码支撑平台的体系框架和功能原理,规定了可信密码模块的接口规范,描述了对应的证实方法。可信服务模块的接口定义不在本文件范围之内。 本标准适用于可信计算密码支撑平台相关产品的研制、生产、测评与应用开发。   


标准内容标准内容

部分标准内容:

ICS35.030
CCS L 80
中华人民共和国国家标准
GB/T29829—2022
代替GB/T29829—2013
信息安全技术
可信计算
密码支撑平台功能与接口规范
Information security technology—Functionality and interfacespecification of cryptographic support platform for trusted computing2022-04-15发布
国家市场监督管理总局
国家标准化管理委员会
2022-11-01实施
人民共
国家标准
信息安全技术
可信计算
密码支撑平台功能与接口规范
GB/T29829—2022
中国标准出版社出版发行
北京市朝阳区和平里西街甲2号(100029)北京市西城区三里河北街16号(100045)网址:www.spc.org.cn
服务热线:400-168-0010
2022年4月第一版
书号:155066·1-70212
版权专有
侵权必究
规范性引用文件
术语和定义
缩略语
可信计算密码支撑平台概述
可信计算概述
可信构件
可信计算基
可信边界
可信传递
可信授权
6可信计算密码支撑平台功能
平台体系结构
平台接口功能
7可信密码模块接口·
通用要求
启动命令
检测命令:
会话命令·
对象命令
复制命令
非对称算法命令
对称算法命令
随机数发生器命令
杂凑/HMAC命令
证明命令
临时EC密钥命令
签名及签名验证命令
度量命令
增强授权命令
分层命令
GB/T29829—2022
GB/T29829—2022
字典攻击命令
管理功能命令
上下文管理命令
属性命令
NV操作命令
8证实方法
符合性实现原理说明·
附录A(规范性)数据结构
命令码
返回码
基本常量
结构定义
密码参数和结构
密钥/对象结构
NV存储结构
上下文数据
附录B(资料性)
可信密码模块证实实例
启动命令输入输出实例
检测命令输入输出实例
会话命令输人输出实例
对象命令输入输出实例
复制命令输入输出实例
非对称算法命令输入输出实例
对称算法命令输人输出实例
HASH/HMAC/Event命令输人输出实例证书命令输入输出实例.
临时EC命令输人输出实例·…
签名及签名验证命令输入输出实例完整命令输入输出实例.bzxZ.net
增强授权命令输人输出实例·
分层命令输入输出实例
字典攻击命令输人输出实例·
管理功能命令输人输出实例
上下文管理命令输入输出实例
性能命令输入输出实例
B.20NV操作命令输人输出实例
附录C(资料性)可信密码模块体系架构和功能原理c.1
TCM的架构
TCM自身安全·
TCM执行状态·
TCM控制域
主种子
TCM句柄
TCM对象名称
PCR操作
TCM命令/响应结构
会话加密
受保护的存储
受保护的存储层次结构,
凭据保护
对象属性
对象结构元素·
对象创建:
对象加载
对象创建参考实现
上下文管理
密码支持函数
硬件可信度量根的核心时间序列·时间组件
非易失性存储器,
错误和返回码·
通用输人输出
附录D(资料性)
附录E(资料性)
章条编号对照一览表
可信密码模块应用案例
基于TCM的信任链传递
E.2增强型TCM的可信启动
基于TCM建立设备与服务的可信连接参考文献
密码对平台功能的支撑关系图
GB/T29829—2022
GB/T 29829—2022
可信密码支撑平台技术结构··图2
图3完整性度量流程
图C.1可信密码模块结构
可信密码模块命令执行流程图
命令或响应标头
标记值
响应的授权布局
没有内部封装只有外部封装的复制过程带有内部封装和TCM_RH_NULL为NP的复制过程:没有内部封装和TCM_RH_NULL为NP的复制过程..保护组
信任链传递
可信链接框架设计
TCM2_Startup)接口输人参数
TCM2_Startup()接口输出参数.
TCM2_Shutdown()接口输人参数·表4TCM2_Shutdown()接口输出参数表5
TCM2_SelfTest()接口输人参数
TCM2_SelfTest()接口输出参数
TCM2_IncrementalSelfTest()接口输人参数表8
TCM2_IncrementalSelfTest()接口输出参数TCM2GetTestResult()接口输人参数表10
TCM2_GetTestResult()接口输出参数表11
TCM2_StartAuthSession()接口输人参数TCM2_StartAuthSession()接口输出参数.TCM2_PolicyRestart()接口输人参数·TCM2_PolicyRestart()接口输出参数:TCM2_Create()接口输人参数.
TCM2_Create()接口输出参数.
TCM2_Load()接口输人参数
TCM2_Load()接口输出参数
TCM2_LoadExternal()接口输人参数.TCM2_LoadExternal()接口输出参数….TCM2_ReadPublic()接口输人参数·TCM2_ReadPublic()接口输出参数·TCM2_ActivateCredential()接口输人参数6
表24TCM2_ActivateCredential()接口输出参数表25TCM2_MakeCredential)接口输人参数·…表26
TCM2_MakeCredential()接口输出参数表27
TCM2Unseal接口输人参数·...
TCM2_Unseal()接口输出参数.
TCM2_ObjectChangeAuth()接口输人参数TCM2_ObjectChangeAuth()接口输出参数TCM2_Duplicate()接口输人参数TCM2_Duplicate()接口输出参数TCM2_Rewrap()接口输人参数
TCM2_Rewrap()接口输出参数
TCM2_Import()接口输人参数
TCM2_Import()接口输出参数
TCM2_ZGen_2Phase()接口输人参数·:表38
TCM2_ZGen_2Phase()接口输出参数.表39
TCM2_ECC_Encrypt()接口输人参数..TCM2_ECC_Encrypt()接口输出参数.TCM2_ECC_Decrypt()接口输人参数表41
TCM2_ECC_Decrypt()接口输出参数TCM2ECDHZGenO接口输人参数.
TCM2_ECDH_ZGen()接口输出参数·表44
TCM2_ECDH_KeyGen()接口输人参数TCM2_ECDH_KeyGen()接口输出参数TCM2_EncryptDecrypt()接口输人参数TCM2_EncryptDecrypt()接口输出参数·TCM2_GetRandom()接口输人参数TCM2_GetRandom()接口输出参数TCM2_StirRandom()接口输人参数TCM2_StirRandom()接口输出参数TCM2Hash()接口输入参数
TCM2_Hash()接口输出参数
TCM2_HMAC()接口输入参数
TCM2_HMAC()接口输出参数
TCM2_HMAC_Start()接口输人参数TCM2_HMAC_Start()接口输出参数·表58
表59TCM2_HashSequenceStart()接口输人参数表60TCM2_HashSequenceStart()接口输出参数GB/T29829—2022
GB/T29829—2022
表61TCM2_SequenceUpdate()接口输人参数表62TCM2_SequenceUpdate()接口输出参数表63TCM2_SequenceComplete()接口输人参数表64
TCM2_SequenceComplete()接口输出参数表65
TCM2_EventSequenceComplete()接口输人参数·..表66
TCM2_EventSequenceComplete()接口输出参数·
TCM2_Certify()接口输人参数
TCM2_Certify()接口输出参数
TCM2_CertifyCreation(接口输人参数..
TCM2_CertifyCreation()接口输出参数·…TCM2_Quote()接口输入参数
TCM2_Quote()接口输出参数
TCM2_GetTime()接口输人参数
TCM2_GetTime()接口输出参数
TCM2_EC_Ephemeral()接口输人参数表76
TCM2_EC_Ephemeral()接口输出参数.TCM2_Commit()接口输人参数:
表78TCM2_Commit()接口输出参数·表79
TCM2_VerifySignature)接口输人参数..TCM2_VerifySignature()接口输出参数·表81
TCM2_Sign()接口输人参数
TCM2_Sign()接口输出参数·
TCM2_PCR_Extend()接口输人参数TCM2_PCR_Extend()接口输出参数·TCM2_PCR_Read()接口输人参数·TCM2_PCR_Read)接口输出参数·…TCM2_PCR_Reset()接口输人参数.TCM2_PCR_Reset()接口输出参数·TCM2_PolicySigned()接口输人参数…TCM2_PolicySigned()接口输出参数TCM2_PolicySecret()接口输人参数TCM2_PolicySecret()接口输出参数TCM2_PolicyTicket()接口输人参数TCM2_PolicyTicket()接口输出参数表95
TCM2_PolicyOR()接口输人参数
TCM2_PolicyOR()接口输出参数TCM2_PolicyPCR()接口输人参数38
表98TCM2_PolicyPCR()接口输出参数·表99TCM2_PolicyLCommandCode()接口输人参数·…表100
TCM2_PolicyLCommandCode()接口输出参数TCM2_PolicyPhysicalPresence()接口输人参数·表101
表102
TCM2PolicyPhysicalPresence()接口输出参数TCM2_PloicyHash()接口输人参数表103
表104
表105
表106
表107
表108
表109
表110
表111
TCM2_PloicyHash()接口输出参数TCM2_PolicyAuthValue()接口输人参数TCM2_PolicyAuthValue()接口输出参数.TCM2_PloicyPassword()接口输人参数TCM2_PloicyPassword()接口输出参数TCM2_PloicyGetDigest()接口输人参数TCM2_PloicyGetDigest()接口输出参数TCM2CreatePrimary()接口输人参数·表112
TCM2_CreatePrimary()接口输出参数·表113
表114
TCM2_HierarchyControl()接口输人参数TCM2_HierarchyControl()接口输出参数TCM2_SetPrimaryPolicy()接口输人参数.表115
表116
表117
TCM2_SetPrimaryPolicy()接口输出参数..TCM2_Clear()接口输人参数:
表118
TCM2_Clear()接口输出参数·
表119
表120
表121
表122
表123
TCM2_ClearControl()接口输人参数TCM2_ClearControl()接口输出参数TCM2_HierachyChangeAuth()接口输人参数TCM2_HierachyChangeAuth()接口输出参数·TCM2_DictionaryAttackLockReset()接口输人参数TCM2_DictionaryAttackLockReset()接口输出参数表124
表125
表126
表127
表128
TCM2_DictionaryAttackParameters(接口输人参数TCM2DictionaryAttackParameters()接口输出参数TCM2_PP_Commands()接口输人参数TCM2_PP_Commands()接口输出参数表129
TCM2_ContextSave()接口输人参数·…·表130
表131
表132
表133
TCM2_ContextSave()接口输出参数..TCM2_ContextLoad()接口输人参数TCM2_ContextLoad()接口输出参数TCM2_FlushContext()接口输人参数表134
TCM2_FlushContext()接口输出参数GB/T29829—2022
GB/T29829—2022
表135
TCM2_EvictControl()接口输人参数..表136
TCM2_EvictControl()接口输出参数.表137
TCM2_GetCapability()接口输人参数TCM2_GetCapability()接口输出参数.表138
表139
TCM2_TestParms()接口输人参数TCM2_TestParms()接口输出参数表140
表141
表142
表143
表144
表145
TCM2_NV_DefineSpace()接口输人参数·TCM2_NV_DefineSpac()接口输出参数TCM2_UndefineSpace()接口输人参数TCM2_UndefieSpace()接口输出参数·TCM2_NV_ReadPublic()接口输人参数表146
TCM2_NV_ReadPublic()接口输出参数表147
表148
TCM2_NV_Write()接口输人参数
TCM2_NV_Write()接口输出参数
表149
TCM2_NV_Increment()接口输人参数.表150
表151
表152
表153
表154
表155
表156
表157
表158
表159
表160
表161
表162
TCM2_NV_Increment()接口输出参数TCM2_NV_Extend()接口输人参数TCM2_NV_Extend()接口输出参数…TCM2NVSetBits(接口输人参数....TCM2_NV_SetBits()接口输出参数TCM2_WriteLock()接口输人参数TCM2_WriteLock()接口输出参数TCM2NVGlobalWriteLock()接口输人参数..TCM2NVGlobalWriteLock()接口输出参数..TCM2_NV_Read()接口输人参数
TCM2NVRead)接口输出参数.
TCM2_NV_ReadLock()接口输人参数….TCM2_NV_ReadLock()接口输出参数表163
TCM2_ChangAuth()接口输人参数表164
表165
TCM2_ChangAuth()接口输出参数TCM2_Startup()接口输人参数…表166
TCM2_Startup)接口输出参数
表167
表168
表169
表170
TCM2PCRExtend)接口输入参数
TCM2_PCR_Extend()接口输出参数TCM2_PCR_Read()接口输人参数
TCM2_PCR_Read()接口输出参数
命令码
返回码
基本类型定义
逻辑数值定义
其他类型定义
TCM2_SPEC常量定义
TCM2_ALG_ID表图例
TCM2_ALG_ID(UINT16)定义·
TCM2_ECC_CURVE(UINT16)定义
TCM命令32位结构
TCM命令格式字段描述
TCM2_ST(UINT16)定义
TCM2_Cap值
TCM2_PT值
TCM2_PT_PCR(UINT32)定义
句柄定义
TCM2_HT(UINT8)常量定义
TCM2_RH(TCM2_HANDLE)定义
TCM2_HC(TCM2_HANDLE)类型定义TCMI_YES_NO(BYTE)类型定义
TCMIDHOBIECT定义
TCMI_DH_PARENT定义
TCMI_DH_PERSISTENT定义
TCMIDHENTITY定义
TCMI_DH_PCR定义
TCMISHAUTHSESSION定义
TCMISHHMAC定义·
TCMISHPOLICY定义
TCMI_DH_CONTEXT定义
TCMI_RH_HIERARCH定义
TCMI_SH_ENABLES定义
TCMIHIERARCHYAUTH定义
TCMI_RH_PLATFORM定义
TCM2RHOWNER定义
TCM2_RH_ENDORSEMENT(TCM2_HANDLE)定义TCMI_RH_PROVISION(TCM2_HANDLE)类型定义TCMI_RH_CLEAR(TCM2_HANDLE)定义TCMI_RH_NV_AUTH(TCM2_HANDLE)定义GB/T 29829—2022
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。
标准图片预览标准图片预览

标准图片预览:






  • 热门标准
  • 国家标准标准计划
设为首页 - 收藏本站 - - 返回顶部
请牢记:“bzxz.net”即是“标准下载”四个汉字汉语拼音首字母与国际顶级域名“.net”的组合。 ©2009 标准下载网 www.bzxz.net 本站邮件:[email protected]
网站备案号:湘ICP备2023016450号-1