ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

数字证书编码ASN.1

2022-04-05 22:32:23  阅读:177  来源: 互联网

标签:x32 编码 x30 ASN.1 x03 x02 x06 数字证书 x04


数字证书编码ASN.1

一.任务详情

  1. 参考附件中图书p223 中13.2的实验指导,完成DER编码
  2. 序列号=1174(0x0496),证书签发者 DN="CN=Virtual CA,C=CN",证书持有者DN="CN=你的名字拼音, OU=Person,C=CN",证书有效期=20200222000000-20220222000000。
  3. 用echo -n -e "编码" > 你的学号.der中,用OpenSSL asn1parse 分析编码的正确性

二、任务过程

查看学号对应的ASCII码:

故subject的内容串为:
31 0B 30 09 06 03 55 04 06 13 02 43 4E(CN)
31 0F 30 0D 06 03 55 04 0B 13 06 50 65 72 73 6F 6E(Person)
31 12 30 10 06 03 55 04 03 13 09 43 68 65 6e 20 53 75 6e 79 69 6c 6f 6e 67 0a(Chen Sunyilong)
对TBSCertificate进行DER编码
(1).序列号=1174(0x0496)
"\xA0\x03\x02\x01\x02\x02\x02\x04\x96\x30\x0D\x06\x09\x2A\x86\x48\x86\xF7\x0D\x01\x01\x05\x05\x00"
(2).证书签发者 DN="CN=Virtual CA
"\x30\x22\x31\x0B\x30\x09\x06\x03\x55\x04\x06\x13\x02\x43\x4E\x31\x13\x30\x11\x06\x03\x55\x04\x03\x13\x0A\x56\x69\x72\x74\x75\x61\x6C\x20\x43\x41"
(3).证书有效期=20200222000000-20220222000000
"\x17\x0D\x32\x30\x32\x30\x30\x32\x32\x32\x30\x30\x30\x30\x5A\x17\x0D\x32\x30\x32\x32\x30\x32\x32\x32\x30\x30\x30\x30\x5A"
(4).证书持有者DN=CN=你的名字拼音, OU=Person
\x31\x0B\x30\x09\x06\x03\x55\x04\x06\x13\x02\x43\x4E\x31\x0F\x30\x0D\x06\x03\x55\x04\x0B\x13\x06\x50\x65\x72\x73\x6F\x6E\x31\x12\x30\x10\x06\x03\x55\x04\x03\x13\x09\x43\x68\x65\x6e\x20\x53\x75\x6e\x79\x69\x6c\x6f\x6e\x67\x0a

故最终编码为:

\xA0\x03\x02\x01\x02\x02\x02\x04\x96\x30\x0D\x06\x09\x2A\x86\x48\x86\xF7\x0D\x01\x01\x05\x05\x00\x30\x22\x31\x0B\x30\x09\x06\x03\x55\x04\x06\x13\x02\x43\x4E\x31\x13\x30\x11\x06\x03\x55\x04\x03\x13\x0A\x56\x69\x72\x74\x75\x61\x6C\x20\x43\x41\x30\x1E\x17\x0D\x32\x30\x32\x30\x30\x32\x32\x32\x30\x30\x30\x30\x5A\x17\x0D\x32\x30\x32\x32\x30\x32\x32\x32\x30\x30\x30\x30\x5A\x30\x32\x31\x0B\x30\x09\x06\x03\x55\x04\x06\x13\x02\x43\x4E\x31\x0F\x30\x0D\x06\x03\x55\x04\x0B\x13\x06\x50\x65\x72\x73\x6F\x6E\x31\x12\x30\x10\x06\x03\x55\x04\x03\x13\x09\x43\x68\x65\x6e\x20\x53\x75\x6e\x79\x69\x6c\x6f\x6e\x67\x0a

用echo -n -e "编码" > 你的学号.der中并用OpenSSL asn1parse 分析编码的正确性:

因为我的名字转换成拼音太长,导致无法正常显示,但其余的都是正确的

标签:x32,编码,x30,ASN.1,x03,x02,x06,数字证书,x04
来源: https://www.cnblogs.com/WANTED/p/16104302.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有