信息安全技术 公钥基础设施

49 阅读7分钟

声明

本文是学习信息安全技术 公钥基础设施 标准符合性测评. 下载地址 http://github5.com/view/782而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们

公钥基础设施 术语和定义

GB/T 19713—2005、GB/T 19714—2005、GB/T 19771—2005、GB/T 20518—2018、GB/T 20520—2006、GB/T 25064—2010、GB/T 35285—2017、GB/T 25069—2010界定的术语和定义适用于本文件。

公钥基础设施 缩略语

下列缩略语适用于本文件。

BES基本电子签名Basis Electronic Signature
CA认证机构Certification Authority
CPS认证惯例陈述Certification Practice Statement
CRL证书撤销列表Certificate Revocation List
ES电子签名Electronic Signature
ESS增强安全服务Enhanced Security Services
MIME多用途网络邮件扩充协议Multipurpose Internet Mail Extension
OCSP在线证书状态协议Online Certificate Status Protocol
OID对象标识符Object ID
PIN个人身份识别码personal identification number
PKCS公钥密码标准Public-Key Cryptography Standards
PKI公钥基础设施Public Key Infrastructure
RA注册机构Registration Authority
TSA时间戳机构Time Stamp Authority

在线证书状态协议测评

总则

请求

测评依据见GB/T 19713—2005中5.2的内容。

开发者应提供文档,对所使用的在线证书状态协议进行说明。

测评方法如下。

  1. 由OCSP请求者发送多个不同状态证书的状态请求,检测OCSP响应器是否提供了正确的证书状态响应;
  2. 检测OCSP请求是否包含以下数据:协议版本、服务请求、目标证书标识符、其他扩展数据(如OCSP请求者的签名、随机数等);
  3. 使用工具发送不正确报文格式的请求,检测OCSP响应器是否发出错误信息;
  4. 使用工具发送响应器没有配置所要求服务的请求,检测OCSP响应器是否发出错误信息;
  5. 使用工具发送不完整信息的请求,检测OCSP响应器是否发出错误信息。

记录测评结果并对该结果是否完全符合标准相关要求作出判断。如果以上结果全部符合,则本项满足。

响应

测评依据见GB/T 19713—2005中5.3的内容。

开发者应提供文档,对响应签名的密钥、响应消息格式、响应消息内容等进行说明。

测评方法如下。

  1. 模拟各种身份的OCSP请求者,发送多个不同状态证书的状态请求,OCSP响应请求,检测此过程中是否对所有明确的响应报文都进行数字签名。
  2. 检测响应签名的密钥是否为下列三种情况之一:
  3. 签发待查询证书的CA公钥,
  4. 可信赖的响应器的公钥,
  5. CA指定的响应器公钥。
  6. 由OCSP请求者发送多个不同状态证书的状态请求,检测OCSP响应器的响应消息中是否包含以下内容:
  7. 响应语法的版本,
  8. 响应器的名称,
  9. 对请求中每个证书的响应,
  10. 可选择的扩展,
  11. 签名算法的OID,
  12. 响应的杂凑值签名。
  13. 检测对请求中每个证书的响应,是否包含以下内容:
  14. 目标证书标识符,
  15. 证书状态值,
  16. 响应的有效期限,
  17. 可选的扩展。
  18. 检测OCSP响应消息中,证书状态值是否为以下三种响应标识符之一,并检测证书状态是否与实际一致:
  19. Good,表示对状态查询的肯定响应;
  20. Revoked(已撤销),表示证书已被撤销;
  21. Unknown(未知),表示响应器不能鉴别待验证状态的证书。

记录测评结果并对该结果是否完全符合标准相关要求作出判断。如果以上结果全部符合,则本项满足。

异常情况

测评依据见GB/T 19713—2005中5.4的内容。

开发者应提供文档,对OCSP响应器返回的错误消息进行说明。

测评方法如下。

  1. 使用工具发送一个没有遵循OCSP语法的请求,检测OCSP响应器是否发出相应的错误信息;
  2. 使响应器处于非协调的工作状态,发送一个正常请求,检测OCSP响应器是否发出相应的错误信息;
  3. 使响应器处于不能返回所请求证书的状态,发送一个证书请求,检测OCSP响应器是否发出相应的错误信息;
  4. 使用工具发送一个没有签名的请求,检测OCSP响应器是否发出相应的错误信息;
  5. 使用工具发送一个未授权的请求,检测OCSP响应器是否发出相应的错误信息。

记录测评结果并对该结果是否完全符合标准相关要求作出判断。如果以上结果全部符合,则本项满足。

thisUpdate、nextUpdate和producedAt的语义

测评依据见GB/T 19713—2005中第9章的内容。

开发者应提供文档,对thisUpdate、nextUpdate和producedAt的语义进行说明。

测评方法如下。

  1. 发送多个证书请求,检测OCSP响应消息是否包含以下时间字段:
  2. thisUpdate:此次更新时间;
  3. nextUpdate(可选字段):下次更新时间;若没有设置此字段,需指明随时可以获得更新的撤销信息;
  4. producedAt:签发时间。

记录测评结果并对该结果是否完全符合标准相关要求作出判断。如果以上结果全部符合,则本项满足。

OCSP签名机构的委托

测评依据见GB/T 19713—2005中5.7的内容。

开发者应提供文档,对所使用的在线证书状态协议中OCSP签名机构的委托过程进行说明。

测评方法如下。

  1. 如果签署证书状态信息的密钥与签署证书的密钥不同,由CA向响应器签发一个含有extendedKeyUsage唯一值的证书;
  2. 发送一个证书状态查询请求,检测响应器能否用上述证书对证书状态信息进行签名。

记录测评结果并对该结果是否完全符合标准相关要求作出判断。如果以上结果全部符合,则本项满足。

CA密钥泄露

测评依据见GB/T 19713—2005中5.8的内容。

开发者应提供文档,对CA密钥泄露时OCSP响应器的设置进行说明。

测评方法如下。

  1. 在OCSP响应器中,将某一个CA的状态设置为私钥泄露;
  2. 发送一个上述CA签发的证书状态查询请求,检测OCSP响应器能否返回上述CA签发的所有证书已撤销的状态信息。

记录测评结果并对该结果是否完全符合标准相关要求作出判断。如果以上结果全部符合,则本项满足。

安全考虑

测评依据见GB/T 19713—2005中第8章的内容。

开发者应提供文档,对所使用的在线证书状态协议进行脆弱性分析。

测评方法如下。

  1. 查看开发者提供的脆弱性分析报告,检测OCSP系统能否抵御标准中的相关攻击(至少应该包括拒绝服务攻击和重放攻击)。

记录测评结果并对该结果是否完全符合标准相关要求作出判断。如果以上结果全部符合,则本项满足。

延伸阅读

更多内容 可以点击下载 信息安全技术 公钥基础设施 标准符合性测评. http://github5.com/view/782进一步学习

联系我们

DB3301-T 0334—2021 乡镇(街道)便民服务中心政务服务规范 杭州市.pdf