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