获取TPM的公共EK:前导/尾随位的含义

时间:2017-08-24 21:00:33

标签: cryptography certificate tpm

我一直试图使用两种方法获取TPM的EK公钥: 使用Hyper-V Get-PlatformIdentifier我得到以下结果:

 3082010a0282010100<EKPUBLICKEY>0203010001

使用Urchin的C库:

 <EKPUBLICKEY>

任何人都可以解释3082010a02820101000203010001是什么意思/编码?

1 个答案:

答案 0 :(得分:1)

是ASN.1类型格式的DER编码。

例如,3082010A0282010100<KEY>0203010001

30:说SEQUENCE类型

82010A:表示长度为010A的SEQUENCE(其中82个超过80,表示2个字节的长度信息。)

02:整数类型

820101:表示长度0101(十进制257)的整数

00<KEY>:整数是模数,00用于表示正整数,扣除00和256字节,因此模数为256字节

最后指数

0203010001:02整数,表示长度3010001 Exponent,03