在单片机程序设计中,使用ID加密是目前比较流行的手段,其中最有代表的就是STC单片机,只要能见到STC的广告就可以看到他们关于加密的宣传,从STC开始销售单片机就宣传他们的产品无法解密,但是往往是最好解密的单片机,比如STC89系列单片机解密,是51单片机里最容易解密的,可以直接用软件读出程序,STC在其它技术上没有看到多大的宣传,但是在无法解密上是随处宣传,可见下了一饭工夫。例如目前在其网站上宣传的:采用宏晶第6代加密技术,有全球唯一ID号无法解密,性能更好,大批量稳定生产STC10xx系列/STC11xx系列STC12C5Axx/STC12C52xxSTC12C56xx系列请优先选择使用,管脚直接兼容传统89C/S系列,解决了全球传统89系列单片机全部都已被轻易解密的问题,老产品继续生产。
这只是商家的一种销售手段,其实目前STC所有单片机都可以解密,虽然宏晶公司下了一翻苦心,连编程器都没有读芯片的功能,但是作为解密工程师自己开发了解密工具,可以读STC的单片机程序。例如在STC单片机写入以下代码就可以实现了ID加密:unsigned char idata *p;
unsigned char i;
unsigned char idata id[7];
i = 0;
for(p=0xf1; p<=0xf7; p++) id[i++] = *p;
有的单片机不具有STC宣传的那样的全球唯一的ID号,是不是就不能采用ID加密了呢?答案是否定的。比如很多设计者采用了DLASS的DS18B20,这个18B20虽然是个温度传感器,但是具有唯一ID,如果把DS18B20和单片机连接,让单片机去验证DS18B20的ID,这样也可以实现唯一ID加密,即使把单片机解密了,拷贝后直接无法使用。
使用了ID加密可以提高解密的难度,但是不是无法解密,很多公司的的宣传只是一种夸张,什么世界第一、无法解密。
| 芯片解密 | IC分析 | 抄板样机 | FIB设备与服务 | 解密之窗 | 联系我们 | 公司简介 |
| 北京致芯科技单片机解密中心 电话: 010--81613033 E-mail: icjm2008@126.com |