PKI数据格式 - Cisco.PDF

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PKI数据格式 - Cisco

PKI数据格式 目录 简介 先决条件 要求 使用的组件 规则 ASN.1符号 BER/CER/DER编码 DER HEX转储 Base64编码 PEM编码 X.509证书和Crl PKCS标准 相关信息 简介 本文描述最普通的公共密钥基础设施(PKI)数据格式和编码。 先决条件 要求 Cisco 建议您了解以下主题: 公钥加密(基本概念)。 公钥基础架构(基本概念)。 使用的组件 本文档不限于特定的软件和硬件版本。 本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原 始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。 规则 有关文档规则的信息,请参阅 Cisco 技术提示规则。 ASN.1符号 抽象语法标记(ASN.1)是数据类型和值的定义的一种规范语言,并且那些数据类型和值如何使用并且 被结合以多种数据结构。标准的目标是定义信息抽象语法没有限制条件信息如何为发射编码。 这是摘自X.509 RFC部分的示例: Version ::= INTEGER { v1(0), v2(1), v3(2) } CertificateSerialNumber ::= INTEGER Validity ::= SEQUENCE { notBefore Time, notAfter Time } Time ::= CHOICE { utcTime UTCTime, generalTime GeneralizedTime } 参考从国际电信联盟(ITU-T)标准站点的这些文档: X.680 ASN.1 :基本符号的规格 X.681 ASN.1 :信息对象规格 X.682 ASN.1 :限制条件规格 X.683 ASN.1 :ASN.1规格的参数化 ITU-T建议有哪些信誉好的足球投注网站- X.509的有哪些信誉好的足球投注网站在Rec。或者标准语言设置为ASN.1 。 BER/CER/DER编码 ITU-T定义编码数据结构一个标准的方式在ASN.1描述的到二进制数据。X.690定义了基本编码规则 (BER)和其两子集、规范编码规则(CER)和著名的编码规则(DER)。全部三根据在一层次结构包装的 类型长度值数据域,从顺序、集和选择被建立,与这些差异: BER提供编码同一个数据多种方式,没有适用与crypto操作。 CER提供毫不含糊的编码并且以一数据结尾标记在特定情况下使用不确定长度数据。 DER提供毫不含糊的编码并且在特定情况下使用明确长度标记。 在三中, DER是通常遇到,当交易与PKI和crypto有效载荷时的那个。 示例:在DER, 20位值1010 1011 1100 1101 1110编码如下: 标记 :0x03 (bitstring) 长度 :0x04 (字节) 值 :0x04ABCDE 0 完整DER编码 : 0x030404ABCDE0 导致的04意味着必须丢弃最后4个位(等于落后的0位)编码的值,因为编码的值在字节边界不结束。 参考从TU-T标准站点的这些文档: X.690 ASN.1编码规则:基本编码规则(BER),规范编码规则(CER)和著名的编码的规格规定 (DER) 从维基百科站点,参考这些文档: 基本编码规则 规范编码规则 著名的编码规则 DER HEX转储 Cisco IOS、可适应安全工具(ASA)和其它设备显示DER内容作为HEX转储用show running-config命 令。 这是输出: crypto pki certificate chain root certificate ca 01 3082017C A0030201300D0609 2A864886 F70D0101 1D310C30 0A060355 040B13030D300B061304726F 6F74301E 170D303931313436 33325A17 0D31323031343633 325A301D ... 这种HEX转储可以转换回到DER以多种方式。例如,您能删除空格符和管道传送它到xxd程序 : $ cat ca.hex | tr -d | xxd -r -p -c 32 | openssl x509 -inform der -tex

文档评论(0)

2105194781 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档