"); //-->
外部认证的含义是验证外部密钥是否合法,合法则修改芯片的安全状态。
加密芯片端:有一条00号39密钥。密钥值为11223344556677881122334455667788,后续状态字节为FA。
CPU端:移植3DES算法。同时预制一条3DES密钥,密钥值和加密芯片内做外部认证的密钥值相同11223344556677881122334455667788。(可有多条外部认证密钥)
指令流如下:
->0084000008 //CPU 端获取随机数
->01020304050607089000 //安全芯片返回随机数,CPU 端使用对应的3DES密钥对返回的随机数进行加密。用11223344556677881122334455667788密钥对随机数0102030405060708的加密结果为178F59F8578E0D3F。
->0082 0000 08 00AC4302D3045803 //CPU 端下发外部认证指令,注意选择正确的密钥号
<-9000 //9000表示成功芯片切换安全状态 , 6C XX表示剩余的允许验证次数
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。
相关推荐
利用汇编语言实现DES加密算法
LKT4200HS 32位高性能防盗版加密芯片
意法半导体推出后量子密码加密解决方案,为嵌入式系统带来量子攻击防御能力
加密芯片目前发展到什么程度了,几年没用了,有没有新的方式方法啊?
MCU 破解技术分析
加密算法之MD5算法
应对单片机破解的几点建议
DES加密算法的VHDL和VERILOG源程序
我公司开发新设备,想加入版权保护进去,不知道加密芯片能不能用?有了解的帮帮忙
量子时代怎么保证数据安全?美国公布四项备选加密算法
基于状态机和流水线技术的3DES加密算法及其FPGA设计
混沌加密技术技术详解和设计实现
物联网的密码资产保护
加密芯片DM2016在数字电视加密中的应用
程序保护类加密芯片 加密原理是什么?
一种新能源租赁车防盗系统控制方案
MN63Y2008资料分享,防抄板
关于加密芯片的那些事儿
STC89C51与AT89S51有什么区别?
加密芯片DM2016在数字电视加密中的应用