当前所在位置:首页 > 关于我们 > 资讯中心

LKCOS权限说明(五):外部认证指令流

发布时间:2022-05-18

       外部认证的含义是验证外部密钥是否合法,合法则修改芯片的安全状态。

       加密芯片端:有一条00号39密钥。密钥值为11223344556677881122334455667788,后续状态字节为FA。

       CPU端:移植3DES算法。同时预制一条3DES密钥,密钥值和加密芯片内做外部认证的密钥值相同11223344556677881122334455667788。(可有多条外部认证密钥)

       指令流如下:

       ->0084000008 //CPU 端获取随机数。

       ->01020304050607089000 //安全芯片返回随机数,CPU 端使用对应的3DES密钥对返回的随机数进行加密。用11223344556677881122334455667788密钥对随机数0102030405060708的加密结果为178F59F8578E0D3F。

       ->0082 0000 08 178F59F8578E0D3F //CPU 端下发外部认证指令,注意选择正确的密钥号。

       <-9000 //9000表示成功芯片切换安全状态 , 6C XX表示剩余的允许验证次数。


上一篇:公司搬迁公告 下一篇:LKCOS权限说明(四):权限获取方式