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