摘要:
尾声上节中我们已经找到问题的罪魁祸首: ASN1 对 INTEGER 类型的编解码出现问题google 一下,查到一篇文件《ASN.1/BER/DER 编码子集入门指南》,其中关于 INTEGER 的部分,综述如下INTEGER 类型表示任意的整数。INTEGER 值可以为正数、负数或 0,具有任意大小,采用简单定长编码在 X.509 证书中 INTEGER 类型用于表示证书的版本号和序列号具体编码上,INTEGER 的内容 V 用补码表示(记得TLV格式吗),并使用最少的字节,例如数值 0 编码为一个字节: 0x00其完整的 ASN1 编码就是 02 01 00,共 3 个字节(TLV)在我 阅读全文