行业标准网
ICS 35.040 GM CCS L 80 中华人民共和国密码行业标准 GM/T0092—2020 基于SM2算法的证书申请语法规范 Specification of certificate request syntax based on SM2 cryptographic algorithm 2020-12-28发布 2021-07-01实施 国家密码管理局 发布 GM/T 0092—2020 目 次 前言 引言 范围 2 规范性引用文件 3 术语和定义 缩略语 5 OID定义 6 证书申请语法 6.1 CertificationRequestInfo结构 6.2CertificationRequest结构 证书申请信息的扩展属性 证书响应格式 附录A(规范性) ASN.1语法 参考文献 GM/T 0092—2020 前言 本文件按照GB/T1.1一2020《标准化工作导则第1部分:标准化文件的结构和起草规则》的规定 起草。 请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任, 本文件由密码行业标准化技术委员会提出并归口。 本文件起草单位:北京信安世纪科技股份有限公司、格尔软件股份有限公司、北京数字认证股份有 限公司、长春吉大正元信息技术股份有限公司、兴唐通信科技有限公司、卫士通信息产业股份有限公司、 国家信息安全工程技术研究中心、山东得安信息技术有限公司、北京创原天地科技有限公司。 本文件主要起草人:汪宗斌、刘婷、郑强、傅大鹏、赵丽丽、王妮娜、赵闪、罗俊、张旭、周淑静、张庆勇 焦靖伟、史晓峰、马洪富。 GM/T0092—2020 引 言 本文件的内容参照证书请求语法规范(RFC2986PKCS#10),按照我国相关密码政策和规范,结合 我国实际应用需求及产品生产厂商的实践经验,定义了基于SM2算法的证书申请和证书申请信息语法 格式,增添了证书申请信息的扩展属性和证书响应格式。 证书申请,由证书申请信息、数字签名算法和对证书申请信息的数字签名三部分组成。其中,证书 申请信息又包括可区分的主体名称、主体公钥信息、一组可选属性集。 证书申请发送到证书认证机构之后,证书认证机构将该申请转换为数字证书。 II GM/T 0092—2020 基于SM2算法的证书申请语法规范 1范围 本文件定义了使用SM2密码算法的证书申请语法、证书申请信息的扩展属性和证书响应格式。 本文件适用于数字证书认证系统的研制,数字证书应用系统使用SM2密码算法进行证书申请操作 时,对证书申请语法的标准化封装, 2规范性引用文件 下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文 本文件。 GB/T31503—2015 信息安全技术电子文档加密与签名消息语法 GB/T32905 信息安全技术SM3密码杂凑算法 GB/T33560—20171 信息安全技术密码应用标识规范 GB/T35275—2017 信息安全技术 SM2密码算法加密签名消息语法规范 GB/T35276—2017 信息安全技术SM2密码算法使用规范 GM/Z4001 密码术语 3术语和定义 GM/Z4001界定的以及下列术语和定义适用于本文件。 3.1 证书 certificate 由国家认可的,具有权威性、可信性和公正性的第三方证书认证机构进行数字签名的一个可信的数 字化文件。 3.2 签名 signature 由GB/T32905定义的一种算法。由一个应用程序通过密码算法用私钥运算所产生的值,具有完 整性,消息鉴别和/或签名者鉴别的特性。 3.3 属性 attributes 由对象的属性和一个相关属性值组成的集合。 4缩略语 下列缩略语适用于本文件。 ASN.1:抽象语法标记(AbstractSyntaxNotationOne) BER:基本编码规则(BasicEncodingRule) 1 GM/T 0092—2020 CA:证书认证机构(CertificateAuthority) DER:对ASN.1的唯一编码规则(DistinguishedEncodingRules),DER是BER的一个子集。 OID:对象标识符(ObjectIdentity) 5 OID定义 本文件对3个对象certificationRequestInfo、certificationRequest、challengePassword的标识符进 行了定义,详见表1。 对象标识符 对象标识符 OID 对象标识符定义 1.2.156.10197.6.1.4.1. 基于SM2算法的证书申请语法规范 1.2.156.10197.6.1. .1.10.1 证书申请信息类型certificationRequestInfo 1.2.156.10197.6 .4.1.10. 证书申请类型certificationRequest 1.2.156.10197.6.1.4.1.10.3 挑战口令类型challengePassworo 6 证书申请语法 6.1 CertificationRequestinfo结构 证书申请信息应符合ASN的类型ertificationRequestInfo下面仅列出部分ASN.1,完整的 ASN.1定义按附录A执行 CertilicationRequestInfo SEQUENCE versior INTEGER VI(O)) subject Name, subjectPKInfo SubjectPublicKeyInfo, attributes Attributes(( CRIAttributes ) 其中, Attributes { ATTRIBUTE:IOSet → :: SET OF Attributet( IOSet )) Attribute { ATTRIBUTE:IOSet } ::= SEQUENCE { type ATTRIBUTE.&-id((IOSet)), values SET SIZE(1..MAX) OF ATTRIBUTE.&Type((IOSet) (@type)) CertificationRequestInfo类型组成见表2。 表2CertificationRequestInfo数据类型 字段名称 数据类型 含义 version INTEGER 语法的版本号 subject Name 证书申请主体名称 SubjectPublicKeyInfo SubjectPublicKeyInfo 主体的公钥信息,其数据类型按GB/T35275一2017的13.2 attributes Attributes 主体的扩展属性集 2 GM/T 0092—2020 6.2CertificationRequest结构 证书申请应符合ASN.1的类型CertificationRequest:(下面仅列出部分ASN.1,完整的ASN.1定 义按附录A执行) CertificationRequest ::= SEQUENCE { certificationRequestInfo CertificationRequestInfo, signatureAlgorithm AlgorithmIdentifier, signature BIT STRING 其中, AlgorithmIdentifier: : SEQUENCE Algorithm OBJECT IDENTIFIER, parameter ANYDEFINEDBYalgorithmOPTIONAL 1 这里的AlgorithmIdentifier用来标识签名算法,其中OBJECTIDENTIFIER标识具体的算法,可 选参数的内容完全依赖于所标识的算法,本文件的签名算法为基于SM2算法和SM3算法的签名,无 参数。其OID按GB/T33560_2017 CertificationRequest类型组成见表 表3 CertificationRequest数据类型 字段名称 数据类型 含义 certificateRequestInfo CertificateRequestInfo 证书申请信息,被签名的信息 signatureAlgorithm SignatureAlgorithm 主体的私钥对证书車请信息签名的算法 主体发送证书申请 般发生在公私钥对生成之后,或变更主体甄别名称之后 在证书申请时,对证 书申请信息进行 了防止主体使用他方的公钥进行证书申请。签名过程有以下两个步骤组成: a)CertificationRequestInfo的组成部分被DER编码,产生字节串; b)a)的结果用证书申请主体的私钥和特定的签名算法签名,产生一个位串,也就是签名 证书申请信息的扩展属性 ChallengePassword属性类型指定了一个口令,使用该口令,主体可以进行证书申请或者证书作废。 挑战口令属性应有唯一的属性值。 个挑战口令应符合ASN.1类型的ChallengePassword: ChallengePassword ::= PrintableString 8证书响应格式 证书响应包括:签名证书、已加密的加密证书私钥和加密证书。具体格式如下:(下面仅列出部分 ASN.1,完整的ASN.1定义按附录A执行) CSRResponse :: =SEQUENCE( signCertificate CertificateSet, 3

.pdf文档 GM-T 0092-2020 基于SM2算法的证书申请语法规范

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
GM-T 0092-2020 基于SM2算法的证书申请语法规范 第 1 页 GM-T 0092-2020 基于SM2算法的证书申请语法规范 第 2 页 GM-T 0092-2020 基于SM2算法的证书申请语法规范 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2025-08-02 12:54:10上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。