税务行业标准标准编写规则(送审稿).docx
《税务行业标准标准编写规则(送审稿).docx》由会员分享,可在线阅读,更多相关《税务行业标准标准编写规则(送审稿).docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 kICS 35.240L76 备案号:中华人民共和国税务行业标准SWSW 62013税务系统数字证书格式标准Standard for taxation administration digital certificate format2013-11-XX 发布2013-11-XX 实施国国家家税税务务总总局局 发布SW 62013I目 次目 次.I 前 言.II 1 适用范围.1 2 规范性引用文件.1 3 术语和定义.1 3.1 数字证书 Digital Certificate .1 3.2 证书撤销列表 Certificate Revocation List (CRL) .1 3.3 认
2、证机构 Certification Authority (CA).1 3.4 终端实体证书 End-Entiy Certificate.1 4 缩略语.1 5 数字证书.2 5.1 概述.2 5.2 数字证书格式.2 5.2.1 基本结构 .2 5.2.2 基本证书域 TBSCertificate.2 6 数字证书模板.6 6.1 人员证书模版.6 6.2 机构证书模版.8 6.3 设备证书模版.8 7 CRL 格式.97.1 CRL 基本结构 .9 7.1.1 版本号 Version.9 7.1.2 颁发者 Issuer .9 7.1.3 生效日期 thisUpdate .10 7.1.4
3、下次更新日期 nextUpdate.10 7.1.5 被撤销的证书列表 Revoke cert List.10 7.1.6 扩展项 CrlExtensions.10 7.1.7 签名算法域 SignatureAlgorithm .10 7.1.8 签名值域 SignatureValue.107.2 CRL 模版 .10SW 62013II前 言本标准是在遵循GB/T 20518-2006信息安全技术 公钥基础设施 数字证书格式标准的基础上 结合税务行业特点制订。 本标准规定了税务系统数字证书和证书撤销列表的基本格式,并对数字证书格式中一些数据项内 容进行了描述。本标准还规定了一些标准的证书扩展
4、域,并对每个扩展域的结构进行了定义,特别是 增加了一些专门面向税务应用的扩充项,制定了各类数字证书和证书撤销列表的格式模板。本标准还 同时列举了一些证书中所支持的算法。SW 6201311 适用范围本标准适用于身份认证系统开发商基于此标准进行税务身份认证系统的建设和升级改造;适用于 应用系统开发商基于税务系统数字证书的应用软件开发。2 规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文 件。凡是不注日期的引用文件,其最新版本(包括所有的修改版)适用于本文件。 GB/T 15384-2011 标点符号用法 GB/T 20518-2006 信息安全技
5、术 公钥基础设施 数字证书格式 GB/T 25069-2010 信息安全技术 术语GM/T 0010-2012 SM2密码算法加密签名消息语法规范PKCS#7Cryptographic Message Syntex Standard3 术语和定义下列术语和定义适用于本标准。3.1 数字证书 Digital Certificate由国家认可的,具有权威性、可信性和公正性的认证机构进行数字签名的包含公开密钥拥有者信 息、公开密钥、签发者信息、有效期以及一些扩展信息的一个可信的数字化文件。本标准中是指由税 务身份认证系统的所签发的税务系统数字证书。3.2 证书撤销列表 Certificate Rev
6、ocation List (CRL)一个已标识的列表,它指定了一套证书发布者认为无效的证书。除了普通的CRL外,还定义了一些 特殊的CRL类型用于覆盖特殊领域的CRL。3.3 认证机构 Certification Authority (CA)负责创建和分配证书,受用户信任的权威机构。3.4 终端实体证书 End-Entiy Certificate终端实体也称为用户证书,是指由数字认证机构签发的个人证书、机构证书、设备证书等。4 缩略语下列缩略语适用于本标准。 CA 认证机构(Certification Authority) CRL 证书撤销列表(Certificate Revocation L
7、ist) DIT 目录信息树(Directory Information Tree) OID 对象标识符(Object Identifier)SW 6201325 数字证书5.1 概述数字证书具有以下特性: 任何能够获得和使用认证机构公钥的用户都可以验证数字证书中认证机构的签名。 除了签发该证书的认证机构,没有其他机构能够更改证书,证书是不可伪造的。 由于证书是不可伪造的,所以可以通过将其放置在目录中来发布,而不需要以后特意去保护它们。注 :尽管在DIT中使用唯一性名称来明确定义CA,但这并不意味着CA组织和DIT之间有任何联系。认证机构通过对信息集合的签名来生成用户证书,信息集合包括可辨别的
8、用户名、公钥以及一个 可选的包含用户附加信息的唯一性标识符(unique identifier) 。唯一性标识符内容的确切格式本章 未做规定,而留给认证机构(CA)去定义。唯一性标识符可以是诸如对象标识符、证书、日期或是说明 有关可辨别用户名的有效性的证书的其他形式。具体地说,如果一个用户证书的可辨别名为 A,唯一 性标识符为 UA,并且该证书是由名为 CA,其唯一性标识符为 UCA 的认证机构生成的,则用户证书具有 下列的形式: CA=CAV,SN,AI,CA,UCA,A,UA,Ap,TA 这里 V 为证书版本;SN 为证书序列号;AI 为用来签署证书的算法标识符;UCA 为 CA 的可选的
9、唯 一性标识符;UA 为用户 A 的可选的唯一性标识符;Ap 为用户 A 的公钥;TA表示证书的有效期,由两个 日期组成,两者之间的时间段即是证书的有效期。证书有效期是一个时间区间,在这个时间区间里, CA 必须保证维护该证书的状态信息,也就是发布有关撤销的信息数据。由于假定 TA在不小于 24h 的周 期内变化,要求系统以格林威治时间(Coordinated Universal Time)为基准时间。证书上的签名可 被任何知道 CA 公钥 CAp 的用户用来验证证书的有效性。5.2 数字证书格式本标准采用GB/T 16262系列标准的特定编码规则(DER)对下列证书项中的各项信息进行编码,组
10、 成特定的证书数据结构。ASN.1 DER 编码是关于每个元素的标记、长度和值的编码系统。5.2.1 基本结构数字证书的基本结构由基本证书域TBSCertificate、签名算法域SignatureAlgorithm、签名值域 SignatureValue等三部分组成。 其中,基本证书域由基本域和扩展域组成,如图1所示:数字证书基本证书域签名算法域签名值域基本域扩展域图 1 数字证书基本结构示意图5.2.2 基本证书域 TBSCertificateTBSCertificate包含了证书结构中前十个项的信息。这些信息主要有主体和颁发者的名称、主体 的公钥、有效期、版本号和序列号,有些TBSCer
11、tificate还可以包含可选的唯一标识符项和扩展项。5.2.2.1 基本域SW 620133基本域由如下部分组成: 版本 Version 序列号 SerialNumber 签名算法 SignatureAlgorithm 颁发者 Issuer 有效期 Validity 主体Subject 主体公钥信息 SubjectPublicKeyInfo 下面分别详细介绍各组成部分的格式要求。5.2.2.1.1 版本 Version 本项描述了数字证书的版本号,税务系统数字证书应使用版本3。5.2.2.1.2 序列号 SerialNumber本项是税务身份认证系统分配给每个证书的一个正整数,可以是长整数,
12、支持最大长度为7个字节 的序列号,以十六进制显示为14个可见字符,示例如:0x0E01000000001A,其中左边第一个字节0E表 示发证区域,第二个字节01表示签发证书所使用的算法。税务身份认证系统签发的每张证书的序列号 应是唯一的。5.2.2.1.3 签名算法 SignatureAlgorithm本项包含税务身份认证系统签发该证书所使用的密码算法的标识符,算法标识符应与证书中 SignatureAlgorithm项的算法标识符相同。 签名算法应符合国家密码主管部门对密码算法的规定,并根据国家密码主管部门批准的最新算法 及时调整,以适应国家最新技术标准要求。5.2.2.1.4 颁发者 Is
13、suer本项标识了证书签名和证书颁发的实体。它必须包含一个非空的可甄别名。该项被定义为 X.500 的 Name 类型,其 ASN.1 的结构如下:Name := CHOICE RDNSequence RDNSequence := SEQUENCE OF RelativeDistinguishedNameRelativeDistinguishedName := SET OF AttributeTypeAndValueAttributeTypeAndValue := SEQUENCE type AttributeType,value AttributeValue AttributeType :=
14、 OBJECT IDENTIFIERAttributeValue := ANY DEFINED BY AttributeTypeDirectoryString := CHOICE UnicodeString UnicodeString (SIZE (1.MAX),SW 620134utf8String UTF8String (SIZE (1.MAX) NameName 描述了由一些属性组成的层次结构的名称,如国家名、相应的值,如“C=CN” 。其中 AttributeValue 部分的类型是由 AttributeType 确定的,通常它是一个 DirectoryString 类型。 Direc
15、toryStringDirectoryString 类型被定义为 UTF8String 和 UnicodeString 类型之一。颁发者甄别名称 (Distinguished Name,简称 DN)的 C(Country)属性的编码应使用 PrintableString。其它属性的 编码应一律使用 UTF8String 或 UnicodeString。5.2.2.1.5 有效期 Validity本项是指一个时间段,在这个时间段内,税务身份认证系统担保它将维护关于证书状态的信息。 该项被表示成一个具有两个时间值的 SEQUENCE 类型数据:证书有效期的起始时间(notBefore)和证 书有效
16、期的终止时间(notAfter) 。notBefore 和 notAfter 这两个时间都可以作为 UTCTime 类型或者 GeneralizedTime 类型进行编码。 在2049年之前(包括2049年)必须将该时间编码为UTCTime类型,在2050年之后,编码为 GeneralizedTime类型。5.2.2.1.6 主体 Subject本项描述了与主体公钥项中的公钥相对应的实体。主体名称可以出现在主体项或主体替换名称扩 展项中(SubjectAltName)。如果主体是一个证书颁发机构,那么主体项必须与其签发的所有证书的 颁发者相同,税务身份认证系统认证的每个主体实体的甄别名称应是唯
17、一的。税务身份认证系统可以 为同一个主体实体以相同的甄别名称签发多个证书。 该项不能为空。5.2.2.1.7 主体公钥信息 Subject Public Key Info 本项用来标识公钥和相应的公钥算法。公钥算法使用算法标识符AlgorithmIdentifier结构来表示。 当公钥算法为RSA时,AlgorithmIdentifier结构定义参见PKCS#7;当公钥算法为SM2时, AlgorithmIdentifier结构定义参见 GM/T 0010-2012 SM2密码算法加密签名消息语法规范。5.2.2.2 扩展域本标准定义的证书扩展项提供了把一些附加属性同用户或公钥相关联的方法以及
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 税务 行业标准 标准 编写 规则 送审
限制150内