Cave相关的APDU

0) Run Cave
A088000011
0000000064000000000030BF4780000000
A0C0000003
030504 9000
———————
格式:
INS = 88
P1 = 00
P2 = 00
Lc = 11
Le = 03
———————-
1字节 RANDTYPE
2-5字节 RAND/RANDU内容
6字节 Digits Length(以bit为单位)
7-9字节 DIGITS
10字节 Process_Control
11-17字节 ESN
———————
00-00000064-00-000000-00-30BF4780-000000
rand type = 0 global rand
rand date = 00 00 00 64
digits length = 0
digits = 00 00 00
process control = 00 无须保存中间密钥 (供生成kvm)
10 要保存, 后面生成kvm要用到
———————-

1)Gen SSD

生成新的SSD
A08400000F
2523BCF7B5A09F0030BF4780000000
A082000003
02-0B-0C
—————–
INS = 84
P1 = 00
P2 = 00
Lc = 0F
Le = 00
——————-
1-7个字节 RANDSSD
8字节 处理控制(Process_Control)

2523BCF7B5A09F-00-30BF4780-000000

2) 确认SSD
A082000003
02A20C

3) Gen KVM

INS=8E
P1=00
P2=00
Le=02
Lc=xx

命令数据

字节1 输出 VPM 的第一个字节的偏移地址
字节2 输出 VPM 的最后一个字节的偏移地址

响应数据
1-8 密钥
9-* VPM

命令
A08E0000-02-0040
响应
7F304BAFDFEEE5844E2D9F91C321FAA88C118321E0279DFE8B5807EEA275FFCC8F1C8694959F41A91D7F35C5836A8C1A9410E99EC7514235CA8BD2D3DA435B7020599D5721BAE871009000

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注