【发布时间】:2012-10-12 13:32:39
【问题描述】:
我发现很多关于 ASN.1 中整数编码要求的参考资料 并且整数本质上是有符号的对象
以 TLV 02 02 0123 为例。
但是,我有一个 256 位整数(在证书内)编码 30 82 01 09 02 82 01 00 d1 a5 xx xx xx…02 03 010001
30 开始 82 2 字节长度 0109 265 字节
02 整数 82 2 字节长度 0100 256 字节 d1 a5 xxxx
d1 是麻烦的部分,因为前导位是 1,这意味着这个 256 位的数字是有符号的,而实际上它是一个无符号数字,一个公共 rsa 密钥事实上。有符号约束是否适用于 > 64 位的整数?
谢谢,
【问题讨论】:
-
是的,这是错误的,但在实际证书中太常见了。