OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6529|回复: 11

有没有大神 用过Unique ID来进行单片机加密的?

[复制链接]

49

主题

176

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1182
金钱
1182
注册时间
2020-5-13
在线时间
202 小时
发表于 2020-9-7 17:54:33 | 显示全部楼层 |阅读模式
20金钱
我想通过单片机的唯一ID来进行软件加密,  防止客户通过JLINK读出我的flash的bin文件。 来进行抄板! 有没有大神之前做过的?
进行指导指导!!!!

最佳答案

查看完整内容[请看2#楼]

防止 JLINK FLASH读取,加密选项打钩就可以了.要防止更高级别的抄袭.就是唯一ID也怕是防不住. 只要你的代码有那么个价值,就有人同高价来破解你的程序.你连加密都没有想出好办法.估计你的程序,可能还用不着太担心别人来 破解你的.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

50

主题

1805

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6662
金钱
6662
注册时间
2016-5-29
在线时间
910 小时
发表于 2020-9-7 17:54:34 | 显示全部楼层
防止 JLINK FLASH读取,加密选项打钩就可以了.要防止更高级别的抄袭.就是唯一ID也怕是防不住.
只要你的代码有那么个价值,就有人同高价来破解你的程序.你连加密都没有想出好办法.估计你的程序,可能还用不着太担心别人来 破解你的.
回复

使用道具 举报

49

主题

176

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1182
金钱
1182
注册时间
2020-5-13
在线时间
202 小时
 楼主| 发表于 2020-9-7 17:55:19 | 显示全部楼层
或者有没有其他的方式,来进行我的bin文件或者hex文件加密的。
回复

使用道具 举报

80

主题

931

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3348
金钱
3348
注册时间
2013-5-28
在线时间
468 小时
发表于 2020-9-8 10:54:42 | 显示全部楼层
我是简单的,读取ID,校验,然后失败的话,在一定次数后擦除,确保抄袭者的产品已经到用户手上....
回复

使用道具 举报

49

主题

176

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1182
金钱
1182
注册时间
2020-5-13
在线时间
202 小时
 楼主| 发表于 2020-9-8 14:49:21 | 显示全部楼层
本帖最后由 肖暗博 于 2020-9-8 15:12 编辑
操作系统 发表于 2020-9-8 11:19
防止 JLINK FLASH读取,加密选项打钩就可以了.要防止更高级别的抄袭.就是唯一ID也怕是防不住.
只要你的代码 ...

太打击人啦!!
回复

使用道具 举报

1

主题

39

帖子

0

精华

高级会员

Rank: 4

积分
812
金钱
812
注册时间
2019-1-31
在线时间
106 小时
发表于 2020-9-8 16:04:40 | 显示全部楼层

现实就说这么残酷
回复

使用道具 举报

50

主题

1805

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6662
金钱
6662
注册时间
2016-5-29
在线时间
910 小时
发表于 2020-9-8 16:53:41 | 显示全部楼层
本帖最后由 操作系统 于 2020-9-8 16:58 编辑

唯一 ID加密的办法 其实 很简单..每次开机时,检测批号是不是你用的那一批芯片的批号..如果不是..直接死机就可以了.
第一次开机时,读取的保存的位置 应该是一个特定的错误的内容,如全部是0XFF..这个时候 读取到唯一ID的 ID...截取批号..变换一下批号.比如,倒过来保存,或者变成ASCII号保存..
相信你已经明白了.
应该还有其它的方法.

如果有人读取了你的程序,下载到了其它的芯片里运行..唯一 ID不一样.直接就死机了.
这个方法 比较容易被破解..
如果得到了 BIN文件, 破解者也可以很容易得到你的芯片的ID.再找到芯片ID的地址,替换地址为一个 空白处,并且写成你的旧的芯片的ID.此时,程序无法分辨,地址被修改过.加密就被破解了
回复

使用道具 举报

49

主题

176

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1182
金钱
1182
注册时间
2020-5-13
在线时间
202 小时
 楼主| 发表于 2020-9-8 17:43:39 | 显示全部楼层
操作系统 发表于 2020-9-8 16:53
唯一 ID加密的办法 其实 很简单..每次开机时,检测批号是不是你用的那一批芯片的批号..如果不是..直接死机就 ...

原理倒是这么个原理?  但是这个唯一ID是 我们自己写进行 这个地址里面。 还是说芯片自带ID号码?   那如果自己写入的话, 这还叫做唯一ID ?
回复

使用道具 举报

50

主题

1805

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6662
金钱
6662
注册时间
2016-5-29
在线时间
910 小时
发表于 2020-9-9 14:02:06 | 显示全部楼层
你去查阅一下 PDF 资料,唯一ID,有一个专门的地址.
回复

使用道具 举报

5

主题

269

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1053
金钱
1053
注册时间
2020-5-11
在线时间
253 小时
发表于 2020-9-9 14:08:03 | 显示全部楼层
肖暗博 发表于 2020-9-7 17:55
或者有没有其他的方式,来进行我的bin文件或者hex文件加密的。

aes256加密bin 但这一般使用在网络传输固件情况。比如远程下载
回复

使用道具 举报

2

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2018-5-30
在线时间
36 小时
发表于 2021-8-31 15:34:45 | 显示全部楼层
设计好的程序,如果担心被破解,最好id软件加密先给我免费破破看  Q5225016
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2021-8-31 21:36:27 | 显示全部楼层
如果只靠UID加密等于没加密, 特别是一开机就比对UID的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-1 02:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表