软加密的芯片怎样解密
软加密芯片一般采取序列号或许可证文件的授权方式进行加密。通常是云计算模式的授权方案,也称云授权。云授权的安全强度非常高,甚至比加密锁还要高。这是因为加密锁随软件卖出去后是无法跟踪和监测的,黑客可以花任意长的时间去破解它,而且一旦破解了可以大批量复制。
而授权服务器有防火墙和完善的入侵检测技术,任何非法的访问和异常情况都可以监测得到,安全性要高的多。服务器授权也便于实现授权软件的跟踪管理、破解补救和升级更新
没有硬件和物流,可实现软件的电子化发行
易于管理和维护,有助于提高授权效率和改善用户体验
可以方便实现“先试后买”和“按需购买”,为开发商创造更多赢利模式
降低软件开发商整体的软件保护、发行和管理成本,提高其竞争力
单片机程序软加密(或者称为单片机软加密,软加密)是指编写单片机程序的时候,利用芯片RC来加密,程序中会验证芯片的RC值;开发者烧写每个芯片前,用软件读出该芯片中的RC值(比如读出A芯片的RC值是2C),再写入到相应程序段中,烧写的时候按照此RC值(2C)烧写到A芯片中,这个芯片就可以用,但是如果这个程序烧到RC值是2D的芯片中,B芯片在系统中就不能正常工作。
如果只有RC值的程序那么只能烧写一种RC值的芯片(2/257的概率,但是具体看厂家RC定义了),也就是说你不知道怎么改,这样程序是没有作用的。所以很多人解密出来也不能用。如果需要使用,就需要做单片机软加密程序修改
判断软加密最明确的方法是:在设备,焊接,调试方法都正确的情况下,芯片烧到母片中(把母片擦除掉),母片可以用,但是烧写到空片中不能用(前提是空片质量没有问题,我们遇到过少数芯片,烧写没有问题,但是芯片质量问题,就是不能正常使用的)。
很多客户认为这个是解密不对,从上面的分析可以看出,不是解密不对,而是程序认芯片。
另外客户还需要注意下,遇到过这样的情况:客户母片能用,电子解密后烧写的样品不能用,开始以为是软加密,但是分析程序发现不存在软加密,客户说在其他地方也做过但也是不行, 后来让客户直接另外提供好用的系统,我们发现原来客户芯片上存在暗线!发现这个问题后,再用原来的程序烧写焊接就OK了!
例如还有EM78P153S,解密出来烧写的样品不能用, 但是母片能用;程序、校验和、配位完全没有问题,花了几天时间研究分析发现也存在软加密。当EMC采用内部RC振荡,就可以采用类似软加密的方式加密,由于国内会EMC编程的人非常少, 并且EMC的标准手册不提供软件访问芯片的RC值,即使会改AVR,PIC,STC软加密的工程师,都不会改EMC的软加密,所以EMC采用软加密的方式加密,解密后处理的难度非常的大.