GB T 25059-2010 信息安全技术 公钥基础设施 简易在线证书状态协议.pdf
《GB T 25059-2010 信息安全技术 公钥基础设施 简易在线证书状态协议.pdf》由会员分享,可在线阅读,更多相关《GB T 25059-2010 信息安全技术 公钥基础设施 简易在线证书状态协议.pdf(16页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35.040 L 80 道昌中华人民圭t./、和国国家标准GB/T 25059-2010 信息安全技术公钥基础设施简易在线证书状态协议Information security technology-Public Key Infrastructure一Simple Online Certificate Status Protocol 2010-09-02发布2011-02-01实施数码防伪中华人民共和国国家质量监督检验检茂总局中国国家标准化管理委员会发布GB/T 25059-2010 目次前言.m 引言.N I 范围-2 规范性引用文件.3 术语和定义4 缩略语15 总则25.1 概述2
2、5.2 请求.25.3 响应25.4 异常情况.36 功能要求.6. 1 协议设计目标36.2 MIME注册7 具体协议-7.1 约定.7.2 请求7.3 响应47.4 MAC算法8 安全考虑.附录A(资料性附录)HTTP上的SOCSPA.l 请求.A.2 响应6附录B(规范性附录)采用ASN.l定义的SOCSPI G/T 25059-2010 剧吕本标准的附录A为资料性附录,附录B为规范性附录。本标准由全国信息安全标准化技术委员会(TC260)提出并归口。本标准主要起草单位:上海信息安全工程技术研究中心、国家信息安全工程技术研究中心。本标准主要起草人:袁峰、郭晓雷、杨恒亮、谢安明、李增欣、苏
3、瑞丹。本标准责任专家z袁文恭。mM GB/T 25059-2010 引在基于PKI的众多应用中,存在这种情况,某个应用系统的服务器在完成自身的功能时,需要进行大量实时的证书状态查询操作。在这种情况下,应用服务器对证书状态查询操作的性能与效率要求比较高,如果按照标准OCSP协议进行操作,协议数据单元复杂,签名和验签操作的开销都使得证书状态的查询操作成为应用服务器性能的瓶颈。而在实际应用的过程中,应用服务器往往和OCSP服务器位于同一可信网络或网段中,所以,为消除这一性能瓶颈,我们需要将标准OCSP协议进行简化,设计实现一个轻量级的证书状态查询协议。N GB/T 25059-2010 信息安全技术
4、公钥基础设施简易在线证书状态协议1 范围本标准规定了一种简易的在线证书状态协议SOCSP。该协议可作为标准OCSP协议的补充。本标准主要描述了以下内容:a) 具体描述了简易在线证书状态协议的请求形式zb) 具体描述了简易在线证书状态协议的响应形式;c) 分析了处理简易在线证书状态协议响应时可能出现的各种异常情况;d) 说明了简易在线证书状态协议基于超文本传输协议CHTTP)的应用方式。本标准适用于各类基于公开密钥基础设施的应用程序和计算环境。2 规范性引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注目期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不使用于本标准
5、,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。GB/T 19713-2005信息技术安全技术公钥基础设施在线证书状态协议3 术语和定义下列术语和定义适用于本标准。3.1 证书序列号certificate serial number 由证书认证机构产生的唯一对应于每个证书的编号。3.2 晗希hash 将值从一个大的(可能很大)定义域映射到一个较小值域的(数学)算法。3.3 体主的务口民询查町太阳划状mA书E正且rJK 线者在求请请申3.4 晌应者responder 提供在线证书状态查询服务的主体。4 缩略语下列缩略语适用于本
6、标准。CRL 证书撤销列表CCertificateRevocation List) DER 特异编码规则CDistinguishedEncoding Rules) HTTP 超文本传输协议CHypertext Transfer Protocol) MAC 信息验证码CMessageAuthentication Codes) 1 GB/T 25059-2010 HMAC带加密的散列消息验证码CHashMessage Authentication Codes) LDAP 轻量目录访问协议CLightweightDirectory Access Protocol) PKI 公开密钥基础设施CPubl
7、icKey Infrastructure) OCSP 在线证书状态协议COnline Certificate Status Protocol) OID 对象标识CObject Identifier) SMTP 简单邮件发送协议CSimpleMailTransfer Protocol) SSL 安全套接口层协议CSecureSocket Layer protocol) SOCSP简易在线证书状态协议。impleOnline Certificate Status Protocol) TLS 传输层安全协议CTransportLayer Security protocol 5 总则5. 1 概述本标
8、准规定了检查证书状态的应用程序和提供证书状态查询的服务器之间使用简易在线证书状态协议需要交换的数据。应用环境要求SOCSP拥有独立的信息数据源。5.2 请求SOCSP请求包含以下数据:a) 协议版本;b) 服务请求Zc) 目标证书标识符。对某个请求的回应,SOCSP响应者应确定:a) 报文格式是否正确;b) 响应者是否配置了所要求的服务;c) 请求是否包含响应者需要的信息。如果上述任何一个条件未满足,则OCSP响应者将发出一个出错信息;否则,将返回一个明确的响应。5.3 晌应与标准OCSP协议类似,SOCSP响应可以有不同类型。SOCSP响应由响应类型和响应实体的字节组成。响应器对所有明确的响
9、应报文都应进行MAC计算。2 明确的响应消息由如下内容组成:a) 响应语法的版本;b) 对请求中每个证书的响应;c) MAC算法的OID;d) 响应的MAC。对请求中每个证书的响应由如下内容组成:a) 目标证书标识符;b) 证书状态值;c) 本标准对证书状态值规定了如下明确的响应标识符:1) GoodC好):表示对状态查询的肯定响应。如果客户端没有使用时间戳服务器和有限期验证的安全策略,肯定的响应只能说明证书未被撤销,但并不能说明证书已被发布或产生响应的时间是在证书有效性时间范围内。响应扩展可用于传输响应者作出的关于证书状态信息的附加声明,例如发布的肯定声明、有效性等。2) RevokedC已
10、撤销):表示证书已被(永久地或临时地)撤销。3) unknown(不明):表示无此证书记录。GB/T 25059-2010 5.4 异常情况当出现出错时,SOCSP响应者返回某个出错消息。出错消息可以是下列几类:a) malformedRequestC不完整的申请):SOCSP响应者(服务器)接收到的请求没有遵循SOCSP语法;b) internalErrorC内部错误):SOCSP响应者处于非协调的工作状态,应当向另一个响应者再次进行询问;c) unauthorizedC未授权):该查询是由未授权请求者向响应者提出的。6 功能要求6.1 协议设计目标SOCSP作为GB/T19713-2005
11、在线证书状态协议的补充,有它所适合的特定应用环境。在设计与实现过程中,主要考虑以下目标:a) 密码运算开销小消除标准OCSP协议大的开销)一一去除标准OCSP中的非对称密码算法运算,代之以MAC计算;b)协议数据单元简易,易于处理去除复杂的协议数据单元定义,尤其是扩展项;c) 基于HTTP协议具备基于HTTP协议传输的能力。与标准的ocspOVER HTTP工作方式类似,宜采用POST方法。通过扩展MIME注册完成与标准OCSP协议实现集成。响应器在接收到基于HTTP协议的OCSP请求包时可以判断它属于那种类型的协议:标准的OCSP协议或简易版本的OCSP协议,从而进行相应的处理。6.2 MI
12、ME注册标准OCSP协议的请求和响应的MIME注册分别是application/ocsp-request和application/ocspresponse。与其相对应,定义SOCSP协议的请求和响应的MIME注册为application/ocsp-thin-request和application/ocsp-thin-response。根据所使用的传输机制(例如:HTTP、SMTP、LOAP等),实际的消息格式可能会发生相应的变化,参见附录八。7 具体协议7.1 约定本标准采用抽象语法记法CASN.1)来描述具体协议内容,见附录B。对于签名计算来说,要签名的数据依据ASN.1抽象语法记法,采用D
13、ER高级编码规则实现的。如果元特殊说明,默认使用ASN.1显式记法。7.2 请求本条规定了符合ASN.1的请求语法。请求语法如下:OCSPThinRequest tbsThinRequest 口lacSEQUENCE TBSThinRequest, MacData TBSThinRequest : = SEQUENCE 请求数据-一一请求信息一一请求信息的MAC值version 0 EXPLICIT Version DEF A UL T v 1 , 版本号random BIT STRING, 一一随机数serialList SEQUENCE OF CertificateSerialNumber
14、 -一查询证书的序列号3 G/T 25059-2010 Version : = INTEGER MacData : = SEQUENCE mac macSalt lteratlOns DigestInfo : = SEQUENCE digestAlgori thm digest Digest : = OCTET STRING v1(0) DigestInfo , OCTET STRING, INTEGER DEFAULT 1 一一一默认为1,hash的反复次数DigestAlgori thmldentifier,一-hash算法Digest MAC计算是基于TBSThinRequest的结构的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 25059 2010 信息 安全技术 基础设施 简易 在线 证书 状态 协议
