求指导!消费电子怎么做程序保护?
时间:10-02
整理:3721RD
点击:
求指导!消费电子怎么做程序保护?
外置加密芯片,对比认证方式或者程序移植的方式都可以。
两者有什么区别呢?怎么程序移植?
对比认证,就是你一个密码,我一个密码,同时加密一个数据,对比下是否一样,如果一样,就OK,程序继续运行喽
程序移植,就如同程序中存在的若干个函数,其中几个函数放在芯片中,运行的时候只要给出参数,芯片运行完毕后把结果返回出来就可以。芯片就相当于一个硬件的库函数载体,只能用,但看不到内部运行的逻辑。
程序移植安全性要高一些?
是的。举个例子吧,如果程序比作宝物,你会把它放在一个带有大门的院子里呢?
还是会把它放在一个保险箱里呢? 肯定是保险箱对吧。对比认证就相当于一个大门,虽然认证很难,但是从产品程序端跳过却是可能的;程序移植就相当于一个保险箱,无论在什么位置,只要保险箱没有被打开,就不能被复制,程序自然也就不会被盗版了。
挂EEPROM
哦了解,很形象,谢谢哈!