首页 > 其他分享 >数字证书编码ASN.1

数字证书编码ASN.1

时间:2023-04-28 13:33:25浏览次数:40  
标签:x32 编码 x30 x31 ASN.1 x03 x06 数字证书

数字证书编码ASN.1

任务详情

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

查看自己的姓名学号16进制ASCII编码

ken@LAPTOP-2VGM2SCD:~$ echo "Guo XingKun" | od -tx1
0000000\x47\x75\x6f\x20\x58\x69\x6e\x67\x4b\x75\x6e\x0a
0000014
ken@LAPTOP-2VGM2SCD:~$ echo "20201213" | od -tx1
0000000\x32\x30\x32\x30\x31\x32\x31\x33\x0a
0000011

对TBSCertificate进行DER编码

1.序列号=1174(0x0496)

echo -n -e "\xA0\x03\x02\x01\x02\x02\x02\x04\x96\x30\x0D\x06\x09\x2A\x86\x48\x86\xF7\x0D\x01\x01\x05\x05\x00" > 20201213.der

2.证书签发者 DN="CN=Virtual CA

echo -n -e "\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" >> 20201213.der

3.证书有效期=20200222000000-20220222000000

echo -n -e "\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" >> 20201213.der

4.证书持有者DN=CN=你的名字拼音, OU=Person

echo -n -e "\x30\x33\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x43\x4e\x31\x11\x30\x0f\x06\x03\x55\x04\x0a\x13\x08\x32\x30\x31\x39\x31\x33\x31\x30\x31\x11\x30\x0f\x06\x03\x55\x04\x03\x13\x08\x4c\x69\x59\x65\x4c\x6f\x6e\x67" >> 20201213.der

5.用OpenSSL asn1parse 分析编码的正确性

openssl asn1parse -inform DER -in 20201213.der

是正确的

标签:x32,编码,x30,x31,ASN.1,x03,x06,数字证书
From: https://www.cnblogs.com/kenneth2012/p/17361859.html

相关文章

  • 多维评测指标解读2022MSU世界编码器大赛结果
    是极致性能,更是最佳商用。19项第一之上,是63%的极致带宽降低近日,2022MSU世界视频编码器大赛成绩正式揭晓。报告显示,阿里媒体处理服务MPS(AlibabaMediaProcessingService)s264及s265编码器共计斩获19项评测第一,相较大赛指定基准编码器(AWSElementalMediaConvert),可再节省高达63......
  • Elmo 驱动器关于双编码器读数的获取方式
    问题提出本文使用的Elmo驱动器型号是GoldTwitter。想要获取双编码器的目的是发现当使用双编码器进行驱动器调参时,发现位置环跟踪非常不稳定,存在震荡现象。因为在Elmo的双编码器配置里,电机端的编码器用于配置速度环和Communication,而输出端(负载端)的编码器用于配......
  • js url urlencoding,乱码,编码,解码,编解码
    %25%37%DD上述形式不是乱码。这是urlencoding。可以使用js内置的方法encodeURIComponent进行编码再使用decodeURIComponent把上述形式再解码为普通字符对付火狐的自动编码有特效黑色头发:http://heisetoufa.iteye.com/......
  • 数字证书编码ASN.1
    目录要求查看姓名、学号的16进制ASCII码国家学号姓名AttributeType编码AttributeValueAssertion编码RelativeDistinguishedNameRDNSequence编码Name编码综上可得最终DER编码值UTCTime编码(对有效期编码)Integer编码(对序列号编码)验证要求参考附件中图书p223中13.2的实验指导,完......
  • Java+proj4j实现根据EPSG编码进行坐标系转换
    场景Java+GeoTools实现WKT数据根据EPSG编码进行坐标系转换:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130370754上面使用GeoTools实现坐标系转换。Vue+Openlayers+proj4实现坐标系转换:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/13038879......
  • 《C# in depth》第5章C#5.0中的更改(十二)——指针和非安全编码
    指针类型是一种C#5.0中引入的不安全代码特性,它允许程序员直接访问内存地址,以及使用指向变量和对象的指针。指针类型可以帮助程序员处理一些高性能场景,例如在大型数组中查找数据。指针类型需要使用unsafe关键字定义,表示这段代码中存在潜在的危险操作。在unsafe代码块中,可以......
  • ASN.1 证书编码
     一、任务详情参考附件中图书p223中13.2的实验指导,完成DER编码序列号=1174(0x0496),证书签发者DN="CN=VirtualCA,C=CN",证书持有者DN="CN=你的名字拼音,OU=Person,C=CN",证书有效期=20200222000000-20220222000000。用echo-n-e"编码">你的学号.der中,用OpenSSLasn1parse分......
  • ASN.1 测试
    在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务对你的8位学号(数字)进行der编码,写入1.der文件中对你的8位学号(文本)进行der编码,写入2.der文件中3,使用oepnssl命令分析上面两个der文件提交过程截图......
  • ASN.1 基础测试
    1参考https://www.cnblogs.com/rocedu/p/14891816.html#echo打印字符串和变量值2十六进制数:30030201AA,写入文件1.der,用od查看内容,用asn1view或opensslasn1pars命令查看内容,提交截图3十六进制数:3013020105160e416e79626f64792074686572653f,写......
  • Java+GeoTools实现WKT数据根据EPSG编码进行坐标系转换
    场景Java+GeoTools(开源的JavaGIS工具包)快速入门-实现读取shp文件并显示:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130367852在上面实现Java中集成Geotools之后,需求是将WKT数据转换成其他坐标系的WKT。比如说将EPSG:4524的坐标系转换成EPSG:2334的坐标系......