ASN.1 DER格式化的私钥
|
为什么模数用前导零填充?我正在阅读PKCS#1和PKCS#8,但没有找到任何有关它的信息。
在C#中必须删除前导零,有人知道为什么吗?
在http://etherhack.co.uk/asymmetric/docs/rsa_key_breakdown.html上,您可以看到模数和指数的前导零。问题是为什么他们有它,我还没有找到任何解释。
没有找到相关结果
已邀请:
1 个回复
瓜唱鬼
这是来自test.der的示例数据:
ASN.1 SEQUENCE,长度为0x13b,内容紧随其后
版本:ASN.1 INTEGER,存储的长度1,值0
(65个数据字节) 模数:ASN.1 INTEGER,存储长度65,值0xc08e ...(因为模数> 2 ^ 511,所以需要前导零字节)
公用指数:0x10001(不需要前导零字节,因为指数<2 ^ 23)
(65个数据字节) 私人指数:0xb587 ...
(33个数据字节) prime1:0xe718 ...
(33个数据字节) prime2:0xd543 ...
(32个数据字节) exponent1:0x7567 ...(不需要前导零字节,因为指数<2 ^ 255)
(32个数据字节) 指数2:0x0af6 ...
(33个数据字节) 系数:0xc713 ...