GB T 27928.1-2011 金融业务.证书管理.第1部分:公钥证书.pdf
《GB T 27928.1-2011 金融业务.证书管理.第1部分:公钥证书.pdf》由会员分享,可在线阅读,更多相关《GB T 27928.1-2011 金融业务.证书管理.第1部分:公钥证书.pdf(92页珍藏版)》请在麦多课文档分享上搜索。
1、G雪ICS 35.240.40 All 金融业务和国国家标准主t-、中华人民证书管理GB/T 27928. 1-2011 金融业务证书管理第1部分:公钥证书第二部分 公钥证书Certificate management for financial services一Part 1 : Public key certificates (ISO 15782-1: 2003 , MOD) 2012-05-01实施发布中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会布一发nu qd-nJ-n-h段eb2-峙的中国标准出版社GB/T 27928.1-2011 目次前言.田引言.N I 范围2
2、 规范性引用文件3 术语和定义.4 符号和缩略语75 公钥基础设施86 认证机构系统. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 7 数据元和关系238 公钥证书和证书撤销列表扩展项31附录A(规范性附录)ASN.1模块附录B(规范性附录)参数和参数继承.附录c(规范性附录)金融机构第3版证书扩展项框架55附录D(规范性附录)对象标识符和属性64附录E(规范性附录)公钥及相关参数的编码附录F(规范性附录)认证机构审计日志的内容和使用71附录G(资料性附录)可选的信任模型.附录H(资料性附录)接受证书请求
3、数据的建议要求79附录1(资料性附录)灾难恢复的认证机构技术. . . . . . . . . . . 81 附录(资料性附录)证书和证书撤销列表的分发m参考文献. 84 I -GB/T 27928.1-20门目。昌GB/T 27928在总标题银行业务证书管理下,包括以下2个部分:一一第1部分:公钥证书;一一第2部分:证书扩展项。本部分为GB/T27928的第1部分。本部分修改采用ISO15782-1 :2003ublicKeylnfll) subjectPublicKeylnfo域中包含将被认证实体的公钥。SubjectPublicKeylnfo : = SEQUENCE ; ,algori
4、thm 且19orithmIdentifier !iSupportedAlgorithms 川,subjectPublicKey BIT STRING /, SupportedAlg叫hr卢且GORITHM-ID: = , , . GB/T 27928呵!今使用算法的对象标识符和ALGORIT脚盯附录队d) 有效期(requestedP.eriod) f 每一个证书应有一个有效期。该有效期应由notBefore和notAfter日期(时间)确定,使用以下定义的Time结构。如果时间被表示成UTCTime,世纪眩照以下方式推出。在Time的值进行比较操作之前,如作为搜索匹配规则的一部分,如果选择
5、Time与UTCTime类型的语法一样,两位年份宇段的值应如下所示,解释成四位年份字段的值。a) 如果两位数字值是包含在0049之间,值应增加2000; b) 如果两位数字值是包含在5099之间,值应增加1900。见GB/T16264.80 注:GeneralizedTime的使用能防止不清楚选择UTCTime或GeneralizedTime的可能性,导致实施的相互交叉。其由规定该字段的人员或机构负责。在该字段中,可使用GeneralizedTime时,将使用本目录规范所定义的证书,如,描述组。在任何情况下,UTCTime均不应用来表示超出2049的日期。Validity宇段可提供在证书请求中
6、,且可被CA在基于CertReqData所创建的证书中进行修改。见8.2.5给出的限制。有效期定义如下:卢Validity : = SEQUENCE notBeforeTime notAfter Time Time : = CHOICE utcTime UTCTime , generalizedTime GeneralizedTime e) 时间(timestamp) 可包含timestamp宇段,以允许CA探测到旧认证请求的重放。f) 扩展项(extensions) GB/T 27928.1-2011 extensions字段使得可增加结构的新宇段,而无须修改ASN.1的定义。个extens
7、ions宇段由一个惟一标识符(个功象IDl、扩展项的数据类型(某些ASN.1类型j和一个关键标志组成。如果标志是FALSE,实现时宜忽略未识别的扩展项。如果关键标志是TRUE,未识别的扩展项应导致结构视为无效。示例:在证fS中,未识别的关键扩展项将号致不能确认该证书的数字传名a7.5 公钥证书CA提供以F所示的证恒的宁段的定义CA可通过其他方式提供阵.f)JU信息的可川性。证书应包含如下内奋:Cert土ficate: = SIGNED i EncodedC色rt.ificate: EncodedCertificate ;: = TYPE-工DENrIFIER.&Type( Certificat
8、eInfo ) GertificateInfo : = SEQUEN但、version OJ Version DEFAULT vl. serialNumber CertificateSerialNumber. sigMture且19orithmIderttifier SignatureAlgorithms门,issuer Name , vahd 均、二己Vaahd叫d让, subject二NamesubjectPubliceyInfo SubJectPublicKeyInfo issuerUniqueID lJ implicit UniqueIde时ifierOPTIONAL , subjec
9、tUniqueID 2J IMPLICIT Urliqueld臼tifierOPTIONAL , extensions 3J Extensions CertExtensions OPTIONAL a) 版本(version) Version用于区分证书的不同版本。Version : = INTEGER vl(O) ,v2 (1) ,v3(2) v1是X.509 (1988)定义的格式。v2是X.509(1993)定义的格式,其包含subjectUniquelD和issuerUniquelD宇段。v3是GB/T16264.8定义的格式。b) 序列号(serialN um ber ) 在CA签发的
10、所有证书之中,serialNumber宇段惟一确定证书。CertificateSerialN um ber应从不重复。基于某些目的,如应用证书撤销列表,签发方的名称和序列号的组合惟一标识一个证书。CertificateSerialNumber: = INTEGER 27 GB/T 27928.1-2011 c) 签名算法Csignature) signature宇段标识了用于签名证书的算法。CA创建证书时将其加入。d) 签发方名称Cissuer) issuer宇段包含CA的惟一识别名称。CA创建证书时将其加入。e) 有效性Cvalidity) validity宇段表明公私密钥对的有效期。每个证
11、书应具有一个有效期。有效期应由notBefore和notAfter日期确定。证书的有效期可与CertReqData中实体请求的有效期不同。证书里的notAfter时间应不迟于CertReqData里的notAfter时间。证书中的notBefore时间应不早于CertReqData里的notBefore时间。注意:CA的证书表明该CA公钥的有效期。依照既定的安全策略,为保证有效期宇段的完整性,应采取适当的机制和实施措施,以便使UTC时间既正确又安全。f) 名称Csubject) 该字段取自希望认证的实体所提交的CertReqData0 g) 主体公钥CsubjectPublicKeylnfo)
12、 该宇段取自希望认证的实体所提交的CertReqData。h) 签发方惟一IDCissuerUniquelD) 该可选字段用于辨别有相同名称的多个CA。惟一ID语法和语义如7.5所述。如果该CA的公钥被认证,那么这是来自CA证书的主体惟-ID。不应使用该宇段。i) 主体惟-IDCsubjectUniqueID) 该可选字段用于辨别有相同名称的多个实体。该字段不应使用。j) 扩展项见7.407.6 挂起指令代码证书挂起通告可包括一个可选的指令代码,传达附加信息给信任方。GB/T27928的本部分定义了下列代码:a) none 没有指令。b) callIssuer请与CA通讯。c) reject
13、被拒绝的证书可适合下面的情形之一: 预定的非紧急的挂起; 信任方作出不合适的物理动作的情况,例如,在主体是一个设备或过程的情况下。d) pickupToken 取回用户令牌,假定信任方已取得暂时的令牌所有权且物理的令牌事实上被签发CA或其他实体所有。以后可定义附加码。见D.4挂起结构代码的对象标识符COID)。7.7 认证更新数据CCertRenData) CertRenData包括实体为更新证书,与CA或RA应通讯的信息。CertRenDataSubmission由实体签名,然后提交给CA或RA。CertRenDataSubmission : = SIGNED EncodedCertRenD
14、ata EncodedCertRenData : = TYPE-IDENTIFIER. &TypeC CertRenData ) CertRenData : = SEQUENCE subject Name , 28 -、-G/T 27928.1-2011 serialNumber CertificateSerialNumber. validity Validity 字段定义如下:a) 主体名CsubjecOi亥宇段是希望更新证书的实体名称(见7.4b)里的定义)。b) 序列号CserialN umber) serialN umber在同一CA签发的所有证书中惟一地标识证书(见7.5b)里的定义
15、)0 c) 有效性Cvalidity) validity宇段指示公私密钥对有效的期限(见7.4d)里的定义)。7.8 CRL数据结构以下提供结构的信息。CRL定义见GB/T16264.8和ISO15782-2:2001。CertificateList : = CRL CRL : = SIGNED EncodedCertificateList EncodedCertificateList: = TYPE-IDENTIFIER.&TypeCCertificateListlnfo) CertificateListInfo : = SEQUENCE version Version OPTIONAL,一
16、如存在,一定是v2signature Algorithm Identifier SignatureAlgorithms川,issuer Name , thisUpdate Time , nextUpdate Time OPTIONAL , revokedCertificates CRLEntryList OPTIONAL , crlExtensions OJ Extensions CRLExtensions OPTIONAL CRLEntryList : = SEQUENCE OF CRLEntry CRLEntry : = SEQUENCE userCertificate Certifica
17、teSerialNumber, revocation Date Time , crlEntryExtensions Extensions CRLE时ryExtensionsOPTIONAL ( =r e ol Nd nu1 TLr32om趴阻止EEE rIC E句IKn svdr nteL Os-bR lrm户USoua 口hNteLU14 tuRe xacd ub TIU DU 户issuerAltName issuing Distribution Point , 一希望GB/T27928本部分的以后的修正版里有其他的扩展对象一CRLEntryExtensions EXTENSION : =
18、 certificateIssuer holdlnstructionCode invalidityDate 29 GB/T 27928.1一2011reasonCode , 希望在GB/T27928本部分的以后的修正版里有其他的扩展对象一cRLNumber EXTENSION : = SYNTAX CRLNumber IDENTIFIED BY id-ce-cRLNumber CRLNumber : = INTEGER( o. . MAX) reasonCode EXTENSION : = SYNTAX CRLReason IDENTIFIED BY id-ce局teasonCodeCRLRe
19、ason : =剧tjMERATEDunspecifie. / /() , keyComprmise (1) , cACompromise (2) aff iliationChangecl (3) . superseded (4) , cessationOfOperation (5) certificateHold (6). removeFromCRL (8) holdInstructionCode EXTENSION : := SYNTAX HoldInstruction IDENTIFIED BY id-ce-instructionCode 一该扩展项总是非关键的一Holdlnstru山c
20、ti)n: =、OBJECTIDENTIFIER -一-附录C定义了L以1下标准指令的OIDs趴:non肘E盼e、cal旧IIssu陀阳町e臼町r,r呛啡eje创ct和pickup:roke始en。in飞validityDate EXTENS lON : = SYNTAX GeneralizedTime IDENTIFIED BY id-ce-invalidityDate version宇段用于区分CRL格式的不同版本。thisUpdate是CA停止接受该CRL的条目的时间。nextUpdate是CA发表下一个CRL的时间。CRL条目可包括reasonCode。如果该扩展项没有出现,那么,宜如
21、同具有unspecified的reasonCode一样进行处理。发表一个CRL,CRL数量增加1。这允许信任方察觉在最后一次接受的CRL的nextUpdate宇段中指明的下一个预定更新之前,什么时候发表CRL。CRL可有多种发布机制,包括递交给每个用户一个报文/交易条文、用户请求既定证书的当前状态和向CA查询其当前CertificateRevocationList。在任何情况下,在接近当前CertificateRevocationList的nextUpdate时间或之前,CA应发布一个新的CertificateRevoca tionLis t。6.3.8的规定允许CA通知其他实体个别的撤销,可
22、通过RevocationNotice实现:30 GB/T 27928.1-2011 RevocationNotice : = SIGNED EncodedRevNoticelnfo EncodedRevNoticelnfo : = TYPE-IDENTIFIER.&TypeCRevocationNoticelnfo) RevocationNoticelnfo : = SEQUENCE signature AlgorithmldentifierSignatureAlgorithms , issuer Name , crlEntry CRLEntry 8 公钥证书和证书撤销列表扩展项8.1 介绍
23、二/三GB/T 16264.8.但其仰证书的语法和语义。版本3CV3)的公钥卅提识了CA添加关于实体公钥、签发方公制和.发方CRL的附加信息的机制。其规定了标准的证书扩展项。由于GB/T 16264.8帚望院用于一个广泛多变的用户群体,因此,其提供了许多可选特性。本条款描述了GB/T 16264. B中的证书和C阳,扩展项杠架。i装框架!规定(金融JIfiJH面执行公钥证书的要求,也就是创建和处理公钥证书。该11五架也描述rCRL的类Wl百求3虽然GH/T16264. 8中定义的扩展现并非都适用于金融应用.但卒处仍包括所有的扩展项来确保完整性。至于ASN.1实施这岭要求方面,附录C提供了表格式
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 27928.1 2011 金融业务 证书 管理 部分
