DER编码

DER编码

1.countryName

echo -n -e "\x30\x09\x06\x03\x55\x04\x06\x13\x02\x43\x4E" > 20181204.der

2.organizationName

echo -n -e "\x30\x0F\x06\x03\x55\x04\x0A\x0C\x08\x32\x30\x31\x38\x31\x32\x30\x34" >> 20181204.der

3.commonName

echo -n -e "\x30\x10\x06\x03\x55\x04\x03\x0C\x09\x77\x61\x6E\x67\x68\x61\x6F\x62\x6F" >> 20181204.der

image-20210615125003895

说明:

image-20210615130536023

方法:

python

chr(int('0x55',16))
hex(ord('w'))

image-20210615131359662

image-20210615131426945

数字证书编码

image-20210615132456168

1.序列号

把签名算法也加进去了

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" > 20181204_1.der

2.证书签发者

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" >> 20181204_1.der

3.证书有效期

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" >> 20181204_1.der

4.证书持有者

echo -n -e "\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\x77\x61\x6E\x67\x68\x61\x6F\x62\x6F" >> 20181204_1.der

5.openssl检验

openssl asn1parse -inform DER -in 20181204_1.der

image-20210615163746877

注意:

image-20210615165036247

python的一些步骤:

image-20210615165127810

posted @ 2021-06-15 13:15  20181204王浩博  阅读(156)  评论(0编辑  收藏  举报