ibmtss1.6.0-nv-createek 操作指令

 以下来自:  testattest.sh

使用之前需要先定义,不然报错:

echo "NV Define Space"
${PREFIX}nvdefinespace -hi o -ha 01000000 -pwdn nnn -sz 16 > run.out
checkSuccess $?

echo "NV Read Public, unwritten Name"
${PREFIX}nvreadpublic -ha 01000000 > run.out
checkSuccess $?

echo "NV write"
${PREFIX}nvwrite -ha 01000000 -pwdn nnn -if msg.bin > run.out
checkSuccess $?
 

 删除掉:

echo "NV Undefine Space"
${PREFIX}nvundefinespace -hi o -ha 01000000 > run.out
checkSuccess $?

删除后重新read:

nvdefinespace -hi o -ha 01c0000c -pwdn nnn -sz 16       EK Template

nvdefinespace -hi o -ha 01c0000a -pwdn nnn -sz 200    证书

nvdefinespace -hi o -ha 01c0000b -pwdn nnn -sz 16     EK Nonce

nvreadpublic -ha 01c0000b

from :

testcredential.sh

把 cakey.pem 拷贝到Debug目录下面

 输出EK公钥:  tmp.der

hierarchychangeauth -hi e -pwdn eee 

hierarchychangeauth -hi p -pwdn ppp

createekcert -high -rsa 2048  -cakey cakey.pem -capwd rrrr -pwdp ppp -pwde eee -of tmp.der

读取EK证书: 

echo "Read the ${CALG[i]} EK certificate"
    ${PREFIX}createek -high ${CALG[i]} -ce > run.out
    checkSuccess $?

createek -high -rsa 2048  -ce >myEK.der

myEK.der 是解析后的文本, myEK.der 和 tmp.der 比较: (是同一个)

打印EK模板信息(应该失败):

createek -high -rsa 2048  -te  -pwde eee

打印nonce信息(应该失败):

createek  -high -rsa 2048 -no -pwde eee

CreatePrimary 80000002 and validate the ${CALG[i]} EK against the EK certificate:

createek -high -pwde eee -pwdk kkk -rsa 2048 -cp -noflush 

 这个密钥就是上面的 tmp.der

把 ibmtss1.6.0\utils\certificates 中的 certificates 目录拷贝到 Debug下面和D盘根目录下面:

更改 Debug/certificates/rootcerts.txt 中的内容为

然后执行:

createek -high -rsa 2048 -root certificates/rootcerts.txt

 

读取EK证书:

nvread -ha 01c00012

在EK 80000001下面创建 sign key

create -hp 80000001 -si -pwdp kkk 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值