工业仪表想设置不同权限,不想让别人复制程序,怎么做?
你可以给不同的人设置不同的操作权限,比如管理员、操作员等。同时,为了防止程序被复制,你可以把程序加密,或者用一个专门的加密芯片来保护它。
听说LCS4110R这个芯片不错,可以用吗?
LCS4110R挺好用,可以看是否满足需求
那防止别人复制硬件设计怎么做?
防止硬件设计被复制主要是保护你的电路图和硬件设计。你可以使用加密芯片等技术来保护它们。
可以使用可编程的加密芯片,比如LKT4110U,来保护MCU中的程序。这样,别人就看不到也复制不了你的程序了。
加密保护的核心思路是什么?
核心思路就是让你的数据和程序变得复杂,让别人看不懂、也复制不了。这样,你的系统就更安全了。
具体是怎么做的呢?
主要是对你的数据和通信进行加密。比如,你可以把数据变得复杂,让别人看不懂;同时,你的通信也是变化的,每次都不一样,别人就更难破解了。
如果我的数据不多,还需要加密吗?
就算数据不多,也需要加密保护。因为一旦数据被泄露或复制,就可能造成损失。所以,加密是很有必要的。
我听说有一种方法可以让数据变得更复杂,怎么做?
你可以把你的数据和临时数据(比如随机数)混合在一起,然后再发送给加密芯片。这样,返回的数据就会变得复杂,别人就更难模拟和破解了。
可编程是什么意思?有什么好处?
可编程就是可以改变它的功能。比如,你可以把不同的程序放到加密芯片里,让它做不同的事。这样,你就可以根据需要来定制你的系统了。
把程序放到加密芯片里有什么好处?
把程序放到LCS4110R里可以保护它不被复制或破解。因为加密芯片有专门的保护机制,别人就看不到也复制不了你的程序了。这样,你的系统就更安全了。
硬件保密可以尝试逻辑输入输出控制部分电路采用FPGA,CPLD,GAL等内嵌代码器件
以前玩过一款加密芯片,因为直接使用单片机的话很容易被抄汇编。然后加了加密芯片,各种核心程序在加密芯片里面跑,盘完后它会根据各种复杂算法将数据返回来,你在单片里面反向解密就行了。打个比方有需要根据ADC采集的温度然后程序计算出pwm控制风扇,直接将计算代码放加密芯片里,我只发送一个ADC值,然后加密芯片计算后将数据加密返回(有十几种加密方法),我在单片机解密。网上很多解密单片机的,单片机只要知道型号很容易解密,但是加密芯片比较难
网上有很多抄单片机的程序的,只要知道你的单片机型号,将单片机外壳磨开,用特特质的照相机一拍,就知道你程序空间里面哪个地址是写0哪个地址写1,相当于拿到你单片机的hex文件,可以直接烧录(仅针对的不带加密功能的单片机)。但是加密芯片它有复杂的算法来存储数据,你要破解它的hex文件较为难(只是比较难而已)。