数字证书编码ASN.1

1.已知:序列号=1174(0x0496),证书签发者 DN="CN=Virtual CA,C=CN",证书持有者DN="CN=luhanqi, OU=Person,C=CN",证书有效期=20200222000000-20220222000000。

  • 1 查看姓名学号16进制
echo -n -e " luhanqi"| od -tx1
echo -n -e " 20191301"| od -tx1
  • 2
    用户 luhanqi 最终 DER 编码值如下图所示:
    31 0B 30 09 06 03 55 04 06 13 02 43 4E(CN)
    31 11 30 0f 06 03 55 04 0a 13 08 32 30 31 39 31 33 30 31(20191301)
    31 10 30 0e 06 03 55 04 03 13 07 6c 75 68 61 6e 71 69(luhanqi)
  • 3
    • 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" > 2019301.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" >> 20191301.der
    • 证书有效期=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" >> 20191301.der
    • 4、 证书持有者DN=CN=你的名字拼音, OU=Person
      echo -n -e "\x30\x32\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\x30\x31\x31\x10\x30\x0e\x06\x03\x55\x04\x03\x13\x07\x6c\x75\x68\x61\x6e\x71\x69" >> 20191301.der
  • 结果正确
posted @ 2022-04-05 11:17  20191301  阅读(63)  评论(0编辑  收藏  举报