• 22
    回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

求助工业仪表的程序保护方案!

工业仪表想设置不同权限,不想让别人复制程序,怎么做?

全部回复(22)
正序查看
倒序查看
06-25 13:16

你可以给不同的人设置不同的操作权限,比如管理员、操作员等。同时,为了防止程序被复制,你可以把程序加密,或者用一个专门的加密芯片来保护它。

0
回复
Nic_浩
LV.4
3
06-25 15:21

听说LCS4110R这个芯片不错,可以用吗?

0
回复
#回复内容已被删除#
4
宇宙王
LV.3
5
06-26 09:15

LCS4110R挺好用,可以看是否满足需求

0
回复
liaqi333
LV.4
6
06-26 13:26

那防止别人复制硬件设计怎么做?

0
回复
06-26 16:03

防止硬件设计被复制主要是保护你的电路图和硬件设计。你可以使用加密芯片等技术来保护它们。

0
回复
06-28 08:54

可以使用可编程的加密芯片,比如LKT4110U,来保护MCU中的程序。这样,别人就看不到也复制不了你的程序了。

0
回复
06-28 09:12

加密保护的核心思路是什么?

0
回复
dy-nkxSpMgJ
LV.3
10
06-28 09:19
@我心痛了
加密保护的核心思路是什么?

核心思路就是让你的数据和程序变得复杂,让别人看不懂、也复制不了。这样,你的系统就更安全了。

0
回复
dy-98AYH6wr
LV.4
11
06-28 09:33

具体是怎么做的呢?

0
回复
dy-ayqRbikl
LV.3
12
06-28 09:38

主要是对你的数据和通信进行加密。比如,你可以把数据变得复杂,让别人看不懂;同时,你的通信也是变化的,每次都不一样,别人就更难破解了。

0
回复
Nic_浩
LV.4
13
06-28 09:55

如果我的数据不多,还需要加密吗?

0
回复
DY20171215
LV.4
14
06-28 15:52

就算数据不多,也需要加密保护。因为一旦数据被泄露或复制,就可能造成损失。所以,加密是很有必要的。

0
回复
liaqi333
LV.4
15
06-28 16:01

我听说有一种方法可以让数据变得更复杂,怎么做?

0
回复
07-01 13:29

你可以把你的数据和临时数据(比如随机数)混合在一起,然后再发送给加密芯片。这样,返回的数据就会变得复杂,别人就更难模拟和破解了。

0
回复
pinbo200808
LV.4
17
07-01 16:32
@DY20171215
可以使用可编程的加密芯片,比如LKT4110U,来保护MCU中的程序。这样,别人就看不到也复制不了你的程序了。

可编程是什么意思?有什么好处?

0
回复
dy-nkxSpMgJ
LV.3
18
07-01 17:40

可编程就是可以改变它的功能。比如,你可以把不同的程序放到加密芯片里,让它做不同的事。这样,你就可以根据需要来定制你的系统了。

0
回复
07-02 08:55

把程序放到加密芯片里有什么好处?

0
回复
07-02 11:26

把程序放到LCS4110R里可以保护它不被复制或破解。因为加密芯片有专门的保护机制,别人就看不到也复制不了你的程序了。这样,你的系统就更安全了。

0
回复
dwwzl
LV.4
21
07-02 12:46

硬件保密可以尝试逻辑输入输出控制部分电路采用FPGA,CPLD,GAL等内嵌代码器件

0
回复
dy-qSXiv5K9
LV.1
22
07-02 18:21
@liaqi333
我听说有一种方法可以让数据变得更复杂,怎么做?

以前玩过一款加密芯片,因为直接使用单片机的话很容易被抄汇编。然后加了加密芯片,各种核心程序在加密芯片里面跑,盘完后它会根据各种复杂算法将数据返回来,你在单片里面反向解密就行了。打个比方有需要根据ADC采集的温度然后程序计算出pwm控制风扇,直接将计算代码放加密芯片里,我只发送一个ADC值,然后加密芯片计算后将数据加密返回(有十几种加密方法),我在单片机解密。网上很多解密单片机的,单片机只要知道型号很容易解密,但是加密芯片比较难

0
回复
dy-qSXiv5K9
LV.1
23
07-02 18:32
@我心痛了
把程序放到加密芯片里有什么好处?

网上有很多抄单片机的程序的,只要知道你的单片机型号,将单片机外壳磨开,用特特质的照相机一拍,就知道你程序空间里面哪个地址是写0哪个地址写1,相当于拿到你单片机的hex文件,可以直接烧录(仅针对的不带加密功能的单片机)。但是加密芯片它有复杂的算法来存储数据,你要破解它的hex文件较为难(只是比较难而已)。

0
回复