你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于防止stm32f103被破解的问题(用量10w pcs)  

[复制链接]
motianlun1111 提问时间:2016-10-2 12:15 /
阅读主题, 点击返回1楼
1 收藏 4 评论20 发布时间:2016-10-2 12:15
20个回答
Major_32 回答时间:2018-8-22 17:38:20
STM32Flash保护.png
这样把Flash写死行不行呢?
类似OTP,只能写一次
meifan119 回答时间:2018-10-25 15:57:56
提供单片机id加密安全性测试,加密芯片应用服务
id加密是比较好的程序加密方式,但有些开发人员做软加密过程太简单了,
破解软加密难度非常低,提供id加密安全性测试。各种id加密方式咨询,QQ:9272078
g2004-148848 回答时间:2018-11-6 02:41:48
鄙人认为,所谓的秘就是自己知,而他人不知。常规的思维必定是有规可寻的,难成密。即便是1+2=0只要你能实现,就是密了。
meifan119 回答时间:2020-6-29 08:33:29
现在stm32f103破解出程序只要1000块,如果用id做软件加密,id地址直接出现的,只要500就可以改软件加密
CC4 回答时间:2020-7-1 11:26:56
加密和破解一直是相对存在的。参加ST峰会的时候,也只是说,只能增加破解难度,并不做到无法破解。所以,只能退一步用价值来说事了。所以,使用新出的单片机是必须的。毕竟与时俱进么。
meifan119 回答时间:2021-1-5 13:57:21

三、利用id做软件加密
1,如果板子上有外部存储器,可以先编写一个程序,利用算法把id计算得到一些值存入外部存储器,然后再烧写真正的程序,真正的程序去校验外部存储器的数据是否合法即可

2,利用板子上按键组合,或是上电按住某些键,程序在这个时候利用算法把id计算得到一些值存入程序区(stm8为EE区),程序运行时去验证程序区数据是否正确

3,轩微编程器有软件加密的功能,编程器会读芯片id,根据算法直接改写缓冲区,达到软件加密的作用

4,读出的id通过一定算法,例如异或加上一个数,得到的数据存入flash(只运行一次,运行后标志位也存入flash),下次读到这个标志位,就不运行这个程序。//Q9272078

四、做软件加密时注意
1,不要在程序中直接出现id地址,例如STM32:1FFFF7E8 1FFFF7EC 1FFFF7F0   STM8: 0x4865~0x4870
2, 利用校验和或是crc对程序区进行校验,防止改程序
12

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版