GB T 19713-2005 信息技术 安全技术 公钥基础设施 在线证书状态协议.pdf
《GB T 19713-2005 信息技术 安全技术 公钥基础设施 在线证书状态协议.pdf》由会员分享,可在线阅读,更多相关《GB T 19713-2005 信息技术 安全技术 公钥基础设施 在线证书状态协议.pdf(17页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35. 100. 70 L 79 华品_i !:a 目Ic.共全王G/T 19713 2005 公钥石设.议Information technology Security techniques Public key infrastructure一Online certificate status protocol 2005-04-19发布/-飞飞添新石中华人民共和国中国国家标检验检瘦总局理委员会2005-10-01实发布19713-2005 而且. . . . . . . . . . . . . . . . . . . . . ., . . . . . . . . . . . . .
2、. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G/T 次目前言1 . ., . . . . . . . . . . . . . . . . . . . . . . . 范围1 1 .,. . . . . .,. . . . . . . . . . . . . . . ., . . . . . ., . . 规范性引用文件2 1 . . . . . . . . . . . . . . . . . . . . . . . 术语和定义3 1 . . . . . . . . . .
3、 . . . . . . 缩略语4 2 . . . . . . . . . . . . ., . . . 总则5 2 . . . . . . . . . . . . . . ., 概述1 5. 2 . . . . . . . . . . . .,. . .,. . . . . . . . . . . 请求2 5 2 . . . . . .,. . . . . . . . . . . . . . . . . . . . . . . ., 响应3 5. 3 .,. . . . . . . . . . . . . . . . . . . 异常情况4 5. 3 . . . . . . . . . .
4、. . . . . . . . . . ., 的语义producedAt 和thisUpdate、nextUpdate5 5. 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 预产生响应6 5. 3 . . . . OCSP签名机构的委托7 5. 4 . . . . CA密钥泄漏8 5. 4 . . . . . 功能要求日4 . . . . ., . . 证书内容1 6. 4 . . . 签名响应的接收要求2 6. 4 . . . . . 具体协议7 4 . . . . . . . .罔. . . 约定1 7. 4 . . .
5、 . . . . . . . 请求2 7. 5 . . . . 响应3 7. 8 . . . . . . . 强制的密码算法和可选的密码算法4 7 8 . . . . . . . . . . . . . . . . . . . . . . 扩展5 7 9 . . 安全考虑8 10 . . . OCSP HTTP上的附录A(资料性附录)11 I . . OCSP 定义的ASN. 采用附录B(规范性附录)GB!T 19713-2005 前本标准主要参考IETFC互联网工程特别工作组)RFC2560文件制定,其中对某些功能项的实施方法,结合实际经验提出了一些特别的建议。本标准中凡涉及密码算法相关内容
6、,按国家有关法规执行。本标准的附录B为规范性附录,附录A为资料性附录。本标准由中华人民共和国信息产业部提出。本标准由全国信息安全标准化技术委员会CTC260)归口。本标准主要起草单位:国家信息安全基础设施研究中心、国家信息安全工程技术研究中心、中国电子技术标准化研究所、国瑞数码安全系统有限公司。本标准主要起草人:顾青、吴志刚、邓琳、陈刚、王于、苏恒、李跃、黄峰、郭晓雷、袁文恭、李丹、上官晓丽、王利。E G/T 19713-2005 技术安全技术公钥基础设施在线证书状态协议中-Eaa咽,范围1-本标准规定了种无需请求证书撤销列表(CRL)即可查询数字证书状态的机制(即在线证书状态协议一OCSP)
7、。该机制可代替CRL或作为周期性检查CRL的一种补充方式,以便及时获得证书撤销状态的有关信息。本标准主要描述了以下内容2a) 具体描述了在线证书状态协议的请求形式;b) 具体描述了在线证书状态协议的响应形式;分析了处理在线证书状态协议响应时可能出现的各种异常情况;说明了在线证书状态协议基于超文本传输协议(HTT凹的应用方式;e) 提供了采用抽象语法记法l(ASN.1)描述的在线证书状态协议。本标准适用于各类基于公开密钥基础设施的应用程序和计算环境。c) d) 规范性引用文件2 下列文件中的条款通过本标准的应用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订
8、版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。ISOjIEC 8824-1: 2002 抽象语法记法一(ASN.1)第1部分z基本记忆规范RFC 2459 因特网X.509公开密钥基础设施证书和证书撤销列表框架超文本传输协议HTTP1.1) RFC 2616 术语和定义3 下列术语和定义适用于本标准。3. 1 证书扩展项extensions 在证书的结构中,该域定义了证书的些扩展信息。3.2 证书序列号certificate serial number 为每个证书分配的唯一整数值,在CA颁发的证书范围内,
9、此整数值与该CA所颁发的证书相关联)一对应。3.3 请求者requester 申请在线证书状态查询服务的主体。3.4 晌应者responder 提供在线证书状态查询服务的主体。缩暗语4 下列缩略i吾适用于本标准。1 证书认证机构证书认证机构群体证书撤销列表HTTP 超文本传输协议。csp在线证书状态协议。ID对象标识符公钥基础设施GB/T 19713-2005 CA CAs CRL PKI 总则5 概述ocsp作为检查定期CRL的替代方法或补充方法,在必须及时获得证书撤销状态的相关信息的情况下,是必不可少的。ocsp能够使应用程序确定某个标识证书的(撤销)状态。ocsp可以用来满足那些需要提供
10、比检查CRL更及时的撤销信息的操作要求,还可以用来获得附加的状态信息。ocsp请求者向ocsp响应器发出一个状态请求,并延缓接受待查询的证书,直到响应器提供响应为止。本标准规定了检查证书状态的应用程序和提供证书状态查询的服务器之间需要交换的数据。5.2 请求ocsp请求包含以下数据za) 协议版本;b) 服务请求;c) 目标证书标识符;d) OCSP响应器可处理的可选扩展,比如,ocsP请求者的签名、随机数。对某个请求的回应,ocsP响应器应确定:a) 报文格式是否正确;b) 响应器是否配置了所要求的服务90 请求是否包含响应器需要的信息。如果上述任何一个条件未满足,则ocsP响应器将发出一个
11、错误信息;否则,将返回一个明确的响应。5. 3 晌应ocsP响应可以有不同类型,且响应由响应类型和响应实体两部分组成。本标准只规定了一种所有ocsP请求者和响应器都必须支持的ocsP基本响应类型。对所有明确的响应报文都应进行数字签名.用于响应签名的密钥必须满足下列条件之一2a) 签发待查询证书的CA,b) 可信赖的响应器,即请求者信任该响应器的公钥pc) CA指定的响应器(即授权的响应器),该响应器拥有一个CA直接发布的带有特殊标记扩展项的证书,该特殊标记扩展项指明该响应器可以为CA发布ocsP响应。明确的响应消息由如下内容组成za) 响应语法的版本;b) 响应器的名称;对请求中每个证书的响应
12、;可选择的扩展;签名算法的OID,响应的哈希签名。) cderL 5. 1 2 G/T 19713-2005 对请求中每个证书的响应由如下内容组成:a) 目标证书标识符;b) 证书状态值30 响应有效期限gd) 可选的扩展e本标准对证书状态值规定了如下明确的响应标识符Ea) goodC好):表示对状态查询的肯定响应。如果客户端没有使用时间戳服务器和有限期验证的安全策略,肯定的响应只能说明证书未被撤销,但并不能说明证书已被发布或产生响应的时间是在证书有效性时间范围内。响应扩展可用于传输响应器作出的关于证书状态信息的附加声明,例如发布的肯定声明、存效性等。revokedC已撤销):表示证书已被(永
13、久地或临时地)撤销。unknownC未知):表明响应器不能鉴别待验证状态的证书(包括OCSP响应器证书与待验证状态的证书不是同-CA签发的情况)。5.4 异常情况当出现错误时.OCSP响应器返回某个错误消息。这些消息不能被签名。错误可以是下列几类2a) malformedRequestC不完整的申请):OCSP响应器(服务器)接收到的请求没有遵循OCSP) hu c) b) d) thisUpdate:此次更新时间,所要求指明的状态是正确的时间;next Update:下次更新时间,表示证书在此时间之前,状态是正确的,并且在此时间可以再次获得证书状态更新的信息;c) producedAt:签发
14、时间.OCSP响应器签署该响应的时间。如果未设置nextU pcla te,响应器要指明随时可以获得更新的撤销信息。鉴于OCSP是实时更新有关证书的状态,本标准建议可不设置nextUpdate字段;thisUpdate定义为CA签发证书状态的时间3producedAt为OCSP签发响应的时间。5.6 预产生晌应为说明某一特定时刻内某些证书的状态.OCSP响应器可以预先生成某些签名响应。证书状态被认为合法的特定时刻应该就是响应的thisUpdate字段;关于状态再次更新的时间应反映在响应中的nextUpdate字段;而产生响应的时间应反映在响应中的ProduceAt字段。本标准建议.鉴于OCSP
15、在线服务,强调其实时性,并防重放攻击,建议可不采用预产生响应。预响应也不能对客户请求时产生的随机数作出反应。5.7 OCSP签名机构的委托签署证书状态信息的密钥不必与签署证书的密钥相同。证书的发布者通过发布一个含有extendedKeyUsage唯-值的证书,并作为OCSP响应器的签名证书,来明确指派OCSP响应器签名机构。此证书必须由认可的CA直接签发给响应器。语法:internalErrorC内部错误):OCSP响应器处于非协调的工作状态,应当向另-个响应器再次进行询问;tryLat盯(以后再试):OCSP响应器正处于运行状态,不能返回所谓求证书的状态,即表明存在所需的服务,但是暂时不能响
16、应5日gRequ町dC需要签名): 响应器要求请求者对请求签名;e) unauthorizedC未授权):该查询是由未授权请求者向响应器提出的。5.5 thisUpdate、nextUpdate和producedAt的话义各响应中可包含三个时间宇段,即thisUpdate、nextUpdate和producedAt。这些字段的语义分别是za) ) ED c) 3 G/T 19713-2005 CA密钥泄漏如果OCSP响应器知道一个特定CA的私钥已被泄漏,则官可以便所有由该CA:5t布的证书都返回撤销状态。5.8 功能要求6 证书内容为向OCSP客户端请求者提供OCSP响应器的访问位置,CA应该
17、在证书扩展项中提供用于OCSP访问的AuthoritylnfoAccess值(访问授权信息)C详见RFC2459中的4.2.2.1),或者,OCSP响应器的accessLocationC访问地址可在OCSP客户端进行本地配置。提供OCSP服务的CA,不管是在本地实现还是由指定的OCSP响应器实现,都必须在AccessDescription SEQUENCE中包含uniformResourcelndicator(URI) accessLocation值和对象标识符id-ad-6. 1 6.2 a) ) LU c) d) e) f) g) 具体协议7 约定本标准采用抽象语法记法lCASN.l)来描
18、述具体协议内容,ASN.1语法引用一些RFC2459定义的术语,完整的OCSP协议描述见附录B。支持HTTP的OCSP请求格式和响应格式见RFC2616和参见附录A.对于签名计算来说,要签名的数据是用ASN.l的可辨别编码规则CDER)来编码的。如果元特殊说明,默认使用ASN.l显式标记。引用的其他术语还有:Extensions , CertificateSerialNumber, SubjectPublicKeylnfo, Name , Algo rithmldentifi世,CRLReason。7. 1 请求本条规定了确定请求的ASN.l规范。根据所使用的传输机制CHTTP、SMTP、LD
19、AP等),实际的消息格式可能会发生相应的变化。7. 2. 1 请求语法OCSPRequest SEQUENCE .一 7.2 TBSRequest, EXPLICIT Signature OPTIONAL SEQUENCE EXPLICIT Version DEF A UL T v 1 , EXPLICIT GeneralName OPTIONAL, oJ Z汀寸2ol -LtbsRequest optionalSignature TBSRequest OCSpo 主体证书中的accessLocation(访问地址)字段的值详细说明了访问OCSP响应器的信息传输路径(如HTT凹,也可以包含其他
20、的信息(如一个URL)。签名晌应的接收要求在把OCSP响应视作有效之前,ocsp客户端应确认;收到的响应中所鉴别的证书应和请求中的证书一致g响应方的签名是有效的;响应方的签名者身份应和请求的预定接收者保持-J!(, 签名者己被授权对响应进行签名;指明证书状态的时间Cthis U pda te)应为当前最近的时间:如果设置了nextUpdate字段,此时间应该晚于客户端当前时间。verSlon requestorName SEQUENCE OF Request, requestList 4 requestExtensions 2J Signature : : = signatureAlgorit
21、hm slgnature certs OJ OPTIONAL Version 门一Request 2 3 reqCert singleRequestExtensions CertlD hashAlgori thm issuerNameHash issuerKeyHash serialN umber 22 GB/T 19713-2005 EXPLICIT Extensions OPTIONAL SEQUENCE Algorithrnldentifier, BIT STRING, EXPLICIT SEQUENCE OF Certificate INTEGER vl(O) SEQUENCE c盯t
22、lD,OJ EXPLICIT Extensions OPTIONAL SEQUENCE Algori thrnldentifi盯,OCTET STRING, -一发布者名称的哈希OCTET STRING, 发布者公开密钥的哈希CertificateSerialNumber issuerNameHash是发布者唯一名称的哈希值。该值对所检查证书的发布者名称字段的DER编码进行计算。issuerKeyHash是发布者公钥的哈希值。该值将通过对发布者证书中的主体公钥字段(不含标记和长度)进行汁算。hashAIgorithm字段用来指明这些哈希计算所使用的哈希算法。serialNumber是请求其状态
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 19713 2005 信息技术 安全技术 基础设施 在线 证书 状态 协议
