国学芯用 发表于 2022-6-21 17:16:14

STC加密方式分享

转发

1.程序加密后传输:主要是防身边人,此功能主要是实现将用户代码加密后再下载,以防止代码下载过程中被第三方串口监控软件将用户的原码数据截取,从而确保了代码的安全.
2.ID号加密,十几年前就有人这么用,挺好的,简述如下:ID号加密是根据用户所设定的算法对ID号的,7个字节进行分别运算,每种加密算法最多可以进行4次不同的运算,运算符不分优先级,从前到后依次进行4次运算,对于同一个加密算法,ID号的7个字节是分别使用此算法进行运算,运算完成后会得到加密后的7个字节,在下载用户代码时,加密后的7个字节会自动写入到用户所指定的FLASH中
3.下载口令:类似于ATM机取款需要输密码,五次自动锁死。
4.发布项目程序,就是把把所有的配置等保存成一个可以烧写的可执行文件,工厂操作的时候都看不到单片机型号,看不到STC的图标。

智涅 发表于 2022-6-21 17:40:51

不加密,容易被破解吗?难道有大神领到悬赏10w?{:titter:}

lucky77 发表于 2022-6-22 10:24:10

新系列都不容易破解吧,下载完就加密,这些方法都是再多加几道防线。ID号加密挺好用。

powermeter 发表于 2022-6-22 10:42:17

意思是程序里面无需添加,isp烧录直接加密?

modbus 发表于 2022-6-22 10:49:24

STC32G的ID号加密估计极难破解,首先没法反编译为C语言,其次即使反汇编能看懂的人也极少,一直也找不到好用的C251反汇编软件

jqfsjt 发表于 2022-6-22 13:58:08

发布项目时,最好能加上下载次数限制。

飞扬的琳 发表于 2022-6-22 16:06:57

本帖最后由 飞扬的琳 于 2022-6-22 16:08 编辑

jqfsjt 发表于 2022-6-22 13:58
发布项目时,最好能加上下载次数限制。
(引用自6楼)

电脑限不了,掩耳盗铃而已,要限制次数,要用 脱机下载工具 U8W/U8W-Mini, STC-USB Link1

王二小 发表于 2022-6-23 00:10:03

飞扬的琳 发表于 2022-6-22 16:06
电脑限不了,掩耳盗铃而已,要限制次数,要用 脱机下载工具 U8W/U8W-Mini, STC-USB Link1
...
(引用自7楼)

任何品牌单片机脱机都不是安全的。最安全的方法还是自己烧录好芯片。可以自己发给烧录厂烧。然后再把烧好的芯片发给客户。
页: [1]
查看完整版本: STC加密方式分享