首页 > 其他分享 >ASN1编码

ASN1编码

时间:2023-05-06 16:24:32浏览次数:44  
标签:x32 编码 x30 03 32 30 13 ASN1

ASN1

编辑过程
CN+学号+学号
AttributeType编码

	countryName为“CN”编码: 13 02 43  4e	长度:02	标识符:13
	organizationName为学号 20201326 编码:13 08 32  30  32  30  31  33  32  36	长度:08	标识符:13
	commonName为姓名 Jiangjin 编码:13 08 4a  69  61  6e  67  6a  69  6e	长度:08	标识符:13

	countryName编码: 55 04 06			
	organizationName编码: 55 04 0A
	commonName编码: 55 04 03


Attribute ValueAssertion编码
	对于标识串,采用低标识编码方式,只需1个字节。SEQUENCE的 tag 为0x10;
	class选择universal,则位8和位7为0,SEQUENCE为结构类型,则位6为1。因此,标识串=0x30。
	
	CN:30 09 06 03 55 04 06 13 02 43 4e 	长度:09	标识符:30
	20201326:30 0f 06 03 55 04 0a 13 08 32  30  32  30  31  33  32  36	长度:0f	标识符:30
	Jiangjin: 30 0f 06 03 55 04 03 13 08 4a  69  61  6e  67  6a  69  6e		长度:0f	标识符:30

RelativeDistinguishedName编码
	SET OF的 tag 为0x11; class 选择universal,则位8和位7为0,SET OF为结构类型,则位6为1。
	因此,标识串=0x31。
	CN:31 0b 30 09 06 03 55 04 06 13 02 43 4e
	20201326:31 11 30 0f 06 03 55 04 0a 13 08 32  30  32  30  31  33  32  36
	Jiangjin:31 11 30 0f 06 03 55 04 03 13 08 4a  69  61  6e  67  6a  69  6e

Name编码
	UTC time编码增加标识 30 ,长度
	30 33 
	31 0b 30 09 06 03 55 04 06 13
	02 43 4e 31 11 30 0f 06 03 55 
	04 0a 13 08 32 30 32 30 31 33  
	32 36 31 11 30 0f 06 03 55 04 
	03 13 08 4a 69 61 6e 67 6a 69
	6e

有效期

	20200222000000 转 16进制 32 30 32 30 30 32 32 32 30 30 30 30 30 30	标识符:17 长度:0e
	20220222000000 转 16进制 32 30 32 32 30 32 32 32 30 30 30 30 30 30	标识符:17 长度:0e
	编码:\x17\x0E\x32\x30\x32\x30\x30\x32\x32\x32\x30\x30\x30\x30\x30\x30\x17\x0E\x32\x30\x32\x32\x30\x32\x32\x32\x30\x30\x30\x30\x30\x30

序列号
	1174:40 96	标识符:02	长度:02

最终编码
\x02\x02\x04\x96\x17\x0E\x32\x30\x32\x30\x30\x32\x32\x32\x30\x30\x30\x30\x30\x30\x17\x0E\x32\x30\x32\x32\x30\x32\x32\x32\x30\x30\x30\x30\x30\x30\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\x32\x30\x31\x33\x32\x36\x31\x11\x30\x0f\x06\x03\x55\x04\x03\x13\x08\x4a\x69\x61\x6e\x67\x6a\x69\x6e

参考:https://www.cnblogs.com/BillGreen/p/16115002.html

标签:x32,编码,x30,03,32,30,13,ASN1
From: https://www.cnblogs.com/JIANGJININ/p/17377750.html

相关文章

  • ajax请求与前后端交互的数据编码格式
    目录一、AjaxAJAX简介应用场景AJAX的优点语法实现二、数据编码格式(Content-Type)写在前面form表单几种数据编码格式介绍三、ajax携带文件数据四、ajax补充说明一、AjaxAJAX简介AJAX(AsynchronousJavascriptAndXML)翻译成中文就是“异步的Javascript和XML”。即使用Javascript......
  • 数字证书编码ASN.1
    数字证书编码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中,用Open......
  • DER编码
    一、任务详情参考附件中图书p120中7.1的实验指导,完成DER编码Name实例中,countryName改为"CN",organizationName="你的学号"commonName="你的姓名拼音"用echo-n-e"编码">你的学号.der中,用OpenSSLasn1parse分析编码的正确性提交编码过程文档(推荐markdown格式)附件:PKI.......
  • 修改数据库实例、修改数据库、修改数据表、修改数据,编码、排序规则
    查实例字符集showvariableslike'%character%';查实例排序规则showvariableslike'%collation%';查库语句showcreatedatabasetest;查表排序规则showtablestatusfromtestlike'test_saas_single';查字段排序规则showfullcolumnsfromtest_saas_single;......
  • DER编码
    一、编码AttributeType编码AttributeValue标识符长度串内容串2020133213083230323031333332yangsai130779616e67736169CN1302434eAttributeValueAssertion编码AttributeValueAssertion标识符长度串内容串2020133230......
  • DER编码
    一、任务详情参考附件中图书p120中7.1的实验指导,完成DER编码Name实例中,countryName改为"CN",organizationName="你的学号"commonName="你的姓名拼音"用echo-n-e"编码">你的学号.der中,用OpenSSLasn1parse分析编码的正确性提交编码过程文档(推荐markdown格式)......
  • 数字证书编码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分析......
  • DER编码
    一、查看CN、姓名、学号的16进制ASCII码echo-n"CN"|od-tc-tx1echo-n"hanjin"|od-tc-tx1echo-n"20201206"|od-tc-tx1二、DER编码1.countryName="CN"echo-n-e"\x31\x0B\x30\x09\x06\x03\x55\x04\x06\x13\x0......
  • DER编码
    一、任务详情参考附件中图书p120中7.1的实验指导,完成DER编码Name实例中,countryName改为"CN",organizationName="你的学号"commonName="你的姓名拼音"用echo-n-e"编码">你的学号.der中,用OpenSSLasn1parse分析编码的正确性提交编码过程文档(推荐markdo......
  • 数字证书编码ASN.1
    一、查看姓名、学号的16进制ASCII码echo-n"hanjin"|od-tc-tx1echo-n"20201206"|od-tc-tx1二、对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\x......