我一直在尝试使用两种方法获取 TPM 的 EK 的公钥:使用 Hyper-V 的Get-PlatformIdentifier
我得到以下结果:
3082010a0282010100<EKPUBLICKEY>0203010001
使用 Urchin 的 C 库:
<EKPUBLICKEY>
谁能解释3082010a0282010100
和0203010001
是什么意思 / 编码?
它是 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 指数长度的整数,03
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(44条)