当前比较流行的单片机常用加密手段
现在一些类型的单片机,从几百块钱到几万块钱,也有人可以做破解,为了防止大家的产品被剽窃,那今天我给大家简单介绍一种当前比较流行的常用加密手段。
这种加密手段其实原理很简单,现在是单片机的主流加密手段,还有尤其FPGA这种内部不带程序存储空间的器件,更是比较多的利用这种加密手段,就是唯一ID。那我们现在手上的银行卡芯片卡,就是用的这种加密手段,这也是为什么
这个唯一ID的意思就是,每颗芯片出厂的时候,都带了一个号码,这个号码是唯一不重复的,和我们每个人的身份证号码一样,现在刚出生的婴儿,办理出生证的时候就给他一个身份证号,那么每个芯片一生产出来,也就具备了这个身份证号。那有了这个身份证号可以做什么呢?、
我们可以在单片机的外设上添加一个EERPOM存储器(或者有的单片机内部有),然后我们自己组织一种特殊的算法,利用这个唯一ID,产生一组数据,每生产一个产品,我们预先存储在我们的EEPROM内这样一个数据,当然,烧写这个数据我们也可以用软件程序来实现的。我们的单片机上电程序初始化的时候,会来读一下EEPROM内部这个数据X,然后用自身内部的ID加这个算法运算一下一个值Y,然后比较X和Y是否一致,如果一致就继续工作,如果不一致就停止工作。
举个例子,如果我们这个芯片内部的ID是147258369这9位数字,那么我们的算法就是每一位数字乘以2加1,进位部分直接舍掉,那形成的数字就是:395517739。我们只需要把395517739这个数字预先烧写到我们的EEPROM内部,然后我们编写功能程序的时候,在初始化部分,会上电读一下EEPROM的这个数字,读出来X是395517739,然后再读一下我们的这个芯片的唯一ID是147258369,用我们的算法计算一下这个结果Y是395517739,比较两者相等,则程序继续执行,两者不相等则不工作。
一、芯片破解者,只能把芯片的二进制码读出来,源程序他是改不了的,所以他只能复制程序,并不能随便更改程序。
二、每个产品上的主单片机的唯一ID,都会预先和自己产品的EEPROM内部的数据做比较,即使他们复制了这个EERPOM的数据,那他们只要换了其他一颗单片机,还是依然无法运行。
单片机有两种不可破解的加密方法
单片机有两种不可破解的加密方法。
一、长久性地破坏单片机的加密位的加密方法。简称OTP加密模式。
二、长久性地破坏单片机的数据总线的加密方法。简称烧总线加密模式。
1、 OTP加密模式原理
这种编程加密算法烧坏加密锁定位(把芯片内的硅片击穿),面不破坏其它部分,不占用单片机任何资源。加密锁定位被烧坏后不再具有擦除特性,一旦用OTP模式加密后,
单片机片内的加密位和程序存储器内的数据就不能被再次擦除,单片机就好象变成了一次性编程的OTP型。单片机一样。
2、炼总线加密模式原理
因为单片机片内的程序代码终都要通过数据总线读出,如果指导单片机的数据总线的其中一条线长久性地破坏,解密者即使擦除了加密位,也无法读出片内的程序的正确代码。
然而,以上两种情况也不是完全不能解决,这就需要客户提供样片给工程师进行测试评估,通过改线接线来实现芯片解密的目的。
随着单片机解密技术的发展以及欣荣科技对于不同芯片加密方式的深入研究,芯片破解方案也在不断进行优化,我们从各个方面来缩减IC解密成本,降低芯片解密价格,让更多的客户得到实实在在的利益。
致芯科技在创始之初就本着诚信经营,不断创新,永续发展的经营理念。在市场竞争日益白热化的今天,不断攻克单片机无法解密的难题,自我创新,以良好的信誉、优质的品牌服务、专业的技术使企业在不断发展中树立起了良好的社会形象。公司发展至今,已经为数千万企业和个人提供解密服务和技术指导。以完善的企业化运作和高效的技术服务让每一位选择与致芯科技合作的客户交口称赞,满意而归!
相关问答
stc 单片机如何加密 ?将代码烧录到芯片后,可使用stc官方提供的加密工具进行加密。加密时,需将代码和指令表格文件导入工具中,设置密码和扰动值,生成新的加密代码文件。将新的加密...
单片机 怎么设置初始密码?系统设置安全设置里面加密就行系统设置安全设置里面加密就行
跪求,怎样读出 单片机加密的 程序?有些编程器可以直接读取一般的加密单片机芯片,但是OTP加密的话,一般都无能为力了。另外,解密时,有可能损坏被解密的单片机芯片。有些编程器可以直接读取一般...
单片机的 共享充电宝怎么 加密 ?共享充电宝加密需要在硬件和软件上同时进行控制。在硬件上,可以采用加密芯片或者密码锁等技术,保证充电宝的安全性。在软件上,可以采用传输加密技术,比如SSL...
单片机 密码锁需要的零件?元件清单:1、PCB板1片2、AT89C51单片机+IC座1套3、1602液晶显示屏1个4、按键17只5、12M晶振1只6、22P、104瓷片电容2只、1只7、470uF电容...
加密 狗的工作原理是什么?感谢邀请。加密狗是一种外形酷似优盘的硬件设备,正名加密锁。后来发展成一种软件保护的通俗名词,加密狗基于硬件保护技术,其目的是通过对软件与技术的保护防...
加密狗 的原理是什么? - VZduEvlXFK 的回答 - 懂得加密狗的原理是:加密锁内置的单片机里包含有专用于加密的算法软件,该软件被写入单片机后,就不能再被读出。这样,就保证了加密锁硬件不能被复制。同...
广联达 加密 锁怎么复制?目前能复制的加密狗都是比较老的单片机狗,已经很少用了,新的智能卡芯片的是不可复制的,具体要看你说的是广联达什么软件了,可以找找有没有破解版,复制加密狗...
求大神。51 单片机的 【倒计时+密码锁】没办法解锁?这你就钻牛角尖了!解锁何必中断,在倒计时过程中放一句按键检测,有键按下则调用你的解锁子程序,解锁成功关闭定时器不就行了。这你就钻牛角尖了!解锁何必中断,...
手机是怎样通过wifi模块和 单片机 通信的呢?手机通过Wifi模块和单片机通信的方式有直接连接通信、组成局域网、通过云服务器中转三种单片机一般是通过UART接口与Wifi模块连接,单片机可以给Wifi模块发送AT...