什么样的芯片才能真正的保护程序呢?
要回答这个问题前,首先要确认的是加密方式,从时间上来讲在90年代左右,那时候只要是做个软件加密就非常安全了,基本没有人能够破解;但随着时间的发展到了2000年以后,软件加密就变得不那么安全了,随之而起的就是硬件IC进行加密,到了2010年后,这种方式也开始逐渐没落;当前比较创新的方案那就是程序移植了。
ALPU、atmel、凌科芯安LKT都是哪种呢,有什么区别吗?
alpu、atmel的芯片就是进行硬件IC加密,就是在IC中放一个密钥(例如AES 或者3DES密钥),在软件运行的某几个位置,由软件端和硬件IC同时加密,对比结果,以此决定是否继续运行;但此种加密方式存在很大的安全隐患,因为所有的软件程序都在设备端,针对设备本身的破解软件越来越多,设备破解后,对比点去掉后,即可复制。
而凌科芯安 LKT则是通过程序移植进行加密的,目前,此种方法也是最能保证安全的,是嵌入式程序保护的主要发展方向,其加密原理就是把程序移植到加密IC中,程序存储运行也都在加密IC中,即便设备端程序被破解,由于缺少加密IC中的程序,也就无法真正盗版复制完整程序。在程序移植保护的同时也兼容密钥加密对比的方式,使得程序安全大幅提升。
挺多的
芯片当前有很多种,基本上分为程序移植 和 对比认证两种方式,
对比认证使用较为简单,通常为IIC接口,以atmel 和 上海钮文的Alpu芯片为代表,但对于程序没有真正的实现保护,会出现芯片没破,但mcu程序被破的尴尬局面,安全性较低。 程序移植是比较好的一种方式,移植程序满足一定复杂度的情况下,是可以很大提高mcu程序安全,基本上芯片不破,整个程序就不会被破解。代表是凌科公司的LKT芯片。
芯片种类确实很多,不妨一一试用一下,程序移植的加密芯片,肯定给程序是绝对的保护
666666666666666666666666666666666
TI家现在出了一些 安全型的mcu Tms系类,国外用的比较多,汽车级别的比较贵!芯片好
推荐使用凌科芯安LKT系列加密芯片
确实是太多了,看的人眼花缭乱的,不过说到底,也分好几类吧,逻辑加密卡芯片。智能卡类,其他的还一时想不起来,前者比较普遍安全性令人担忧,后者安全性就很高~
国内的LKT芯片安全性是很不错的,对于程序保护提出了 程序移植到加密芯片中的方案,我第一次遇到的时候也挺困惑,不知道怎么回事,后来朋友解释才明白,原来是通过软件自己编写逻辑,然后生成数据文件,烧录到加密芯片中。
这种方案充分体现了我们中国人的聪明才智,也体现了凌科公司的诚意。因为国际大厂一般为了走量,基本上是不会开放这些内部程序逻辑区来给我们中小客户使用的。
而不开放的结果,就只能是通过设置密钥做个对比,造成了很多时候程序被破解并不是芯片被破解,而是mcu端的程序被分析了出来,导致芯片根本没发挥作用。
LKT芯片就不同了,真正的把用户程序放在了芯片中,想要绕过加密芯片破解mcu就成为不可能的事情了,因为有程序是在LKT芯片中,跳过的话程序就残缺了,也就无法实现预定的功能了。
韩国定制化加密芯片,专业加密15载
1.符合I2C总线标准,支持两位I2C地址选择
2.硬件的唯一性,因为从wafer开始就为每家客户定制唯一ID序列号来区别。
3.硬件与软件结合,原厂根据客户系统运行平台性为客户写LIB,不同的编译器,不同的运行平台,不用的CPU,LIB各不相同,这就大大增强了安全性能。
4.空LOGO,客户可写自己的标志,提供完全客制化产品
5.由原厂提供唯一ID序列号的IC 和针对性唯一的LIB,客户无需花钱买烧录器自己写自己烧,省时省力又省钱,并减少客户的工作量
6. 应用AES 128加密技术,随机数据随机运算。
7.内置128 bit OTP功能,帮助客户管理出货数量及窜货的问题。
咨询电话0755-86583632 QQ 2768875597 廖生