LKT(LCS)版权保护芯片方案简介

描述

一、对比认证方案

1、方案简介

方案使用对称算法,出厂阶段在MCU端和加密芯片端分别预置一条相同的密钥。运行阶段MCU端和加密芯片端对同一组随机数加密后产生两组密文,最后在MCU端进行比对,只有结果一致后,认证才能通过。

加密芯片

2、安全性

安全性偏低。通过对MCU的剖片分析,破解者可以拿到程序,反汇编之后可以绕过MCU中的认证对比部分代码,将程序重新下载到MCU中即完成破解。此方案不论加密芯片自身的安全等级多高,整个系统的弱点在于MCU端,而该方案并不能提升MCU的安全等级,所以防盗版效果偏低。

二、参数保护方案

1、方案简介

开发阶段将MCU中的一些参数和数据转移到加密芯片中存储。出厂阶段将参数和数据写入到加密芯片中。应用阶段当MCU需要使用这些参数时,需要通过与加密芯片交互,读回参数和数据,传输中的数据可以是明文、固定密文或变化的密文。

加密芯片

2、安全性

如果MCU与加密芯片通信线路上传递的是明文或者固定密文,则没有安全性。因为如果是固定密文被截获后,就能轻松模拟出与加密芯片同样的通信时序欺骗MCU。只有传递随机变化的密文参数,才能起到防御线路重放攻击,保护参数安全的效果。

三、算法移植方案

1、方案简介

在开发阶段把MCU端一部分程序转移到加密芯片中编程实现。应用阶段当MCU端程序运行到这部分程序时,需要发送指令给加密芯片,后者运行程序后,将运行结果返回给MCU端使用。

加密芯片

2、安全性

这一方案相较前两种安全等级高很多。因为它真正解决了MCU没有安全性的短板。整个系统的弱点是MCU端,里面的程序和数据都有可能被暴露分析,本方案巧妙的一点是虽然没办法直接对MCU进行安全加固,但是引导破解人员去攻击安全等级非常高的加密芯片。

四、混合加密方案

1、方案简介

将对比认证、数据存储、算法移植方案结合起来使用,就形成了混合加密方案。

2、安全性

此方案结合了各单一方案的优点,因此安全性最高,破解难度较大。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分