[Safety] 一般程序怎么加密防止别人**

[复制链接]
 楼主| 天奕 发表于 2023-3-6 11:41 | 显示全部楼层 |阅读模式
比如stm32 程序设置了禁止读,别人是否还能读出flash的数据 ,如果别人能过读,要怎么做才能让他即使读到了程序,也是不能正常工作,或者使随机出错。
caoenq 发表于 2023-3-6 13:09 | 显示全部楼层
加密
非叉叉 发表于 2023-3-6 15:22 | 显示全部楼层
将单片机程序和芯片唯一ID绑定起来。
dog_xin 发表于 2023-3-6 16:42 | 显示全部楼层
非叉叉 发表于 2023-3-6 15:22
将单片机程序和芯片唯一ID绑定起来。

具体怎么做呢?
ColeYao 发表于 2023-3-7 11:01 | 显示全部楼层
dog_xin 发表于 2023-3-6 16:42
具体怎么做呢?

  设备出厂前使用专用软件将单片机唯一ID读取后以加密方式存到24C256的指定地址X,出厂后运行时首先读取地址X的数据解密后与单片机唯一ID比较,如果两者一致,那么正常运行;如果不一致那么前面100次正常运行,从101次开始,如果该次数能被5整除,那么就不能运行,如果能被4整除,那么运行时明显降低性能。。。。
朝生 发表于 2023-3-7 16:15 | 显示全部楼层
我记得有一种就是别人用JLink读,不能正常读取。
Pretext 发表于 2023-3-7 16:16 | 显示全部楼层
绑定ID呗,每个程序只能在指定的ID上运行就行了,不过这需要每台设备都配置一下。
芯路例程 发表于 2023-3-7 16:17 | 显示全部楼层
上加密芯片,不过会增加成本,但是很安全。
dog_xin 发表于 2023-3-22 12:20 | 显示全部楼层
ColeYao 发表于 2023-3-7 11:01
设备出厂前使用专用软件将单片机唯一ID读取后以加密方式存到24C256的指定地址X,出厂后运行时首先读取 ...

谢谢!
Bowclad 发表于 2023-3-22 21:56 | 显示全部楼层
绑id试试呗
AloneKaven 发表于 2023-3-23 23:01 | 显示全部楼层
jlink好像就能加密
happy_10 发表于 2023-3-27 20:17 | 显示全部楼层
加密芯片
chenho 发表于 2023-4-1 21:37 | 显示全部楼层
将单片机程序和芯片唯一ID绑定起来。
wuhany 发表于 2023-4-1 21:38 | 显示全部楼层
具体怎么做呢?
jiahy 发表于 2023-4-1 21:39 | 显示全部楼层
设备出厂前使用专用软件将单片机唯一ID读取后以加密方式存到24C256的指定地址X,出厂后运行时首先读取地址X的数据解密后与单片机唯一ID比较
lizye 发表于 2023-4-1 21:40 | 显示全部楼层
如果两者一致,那么正常运行;如果不一致那么前面100次正常运行,从101次开始,如果该次数能被5整除,那么就不能运行,如果能被4整除,那么运行时明显降低性能。。。
morrisk 发表于 2023-4-1 21:43 | 显示全部楼层
我记得有一种就是别人用JLink读,不能正常读取。
zyf部长 发表于 2023-4-1 21:45 | 显示全部楼层
绑定ID呗,每个程序只能在指定的ID上运行就行了,不过这需要每台设备都配置一下。
zhanglli 发表于 2023-4-1 21:47 | 显示全部楼层
上加密芯片,不过会增加成本,但是很安全。
zyf部长 发表于 2023-4-1 21:48 | 显示全部楼层
绑id试试呗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

127

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部