请选择 进入手机版 | 继续访问电脑版
搜索
查看: 2875|回复: 5

[求助] STM8 程序加密

[复制链接]

该用户从未签到

5

主题

28

帖子

0

蝴蝶豆

初级会员

最后登录
2019-5-23
发表于 2014-12-24 10:25:44 | 显示全部楼层 |阅读模式
我用IAR给STM8编程的,每次下载完之后要给它加密。有点麻烦,想问一下哪位大神有没有试过在程序里面写一段代码加密的?
回复

使用道具 举报

该用户从未签到

36

主题

577

帖子

4

蝴蝶豆

金牌会员

最后登录
2021-12-16
发表于 2014-12-24 11:12:25 | 显示全部楼层

回帖奖励 +1 ST金币

可以用它的唯一ID做一个算法 。
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

28

帖子

0

蝴蝶豆

初级会员

最后登录
2019-5-23
 楼主| 发表于 2014-12-24 13:14:35 | 显示全部楼层
那片清茶 发表于 2014-12-24 11:12
可以用它的唯一ID做一个算法 。

你有做过吗  不知道这个算法怎么去写
回复 支持 反对

使用道具 举报

该用户从未签到

36

主题

577

帖子

4

蝴蝶豆

金牌会员

最后登录
2021-12-16
发表于 2014-12-25 09:45:54 | 显示全部楼层
1105795734 发表于 2014-12-24 13:14
你有做过吗  不知道这个算法怎么去写

我是自己搞的一个算法。。做了个上位机,产生序列号。
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

28

帖子

0

蝴蝶豆

初级会员

最后登录
2019-5-23
 楼主| 发表于 2014-12-26 08:31:59 | 显示全部楼层
那片清茶 发表于 2014-12-25 09:45
我是自己搞的一个算法。。做了个上位机,产生序列号。

能不能讲一下大致的思路呢?
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

35

帖子

0

蝴蝶豆

中级会员

最后登录
2024-2-23
发表于 2019-9-10 08:23:48 | 显示全部楼层
利用id做软件加密
1,如果板子上有外部存储器,可以先编写一个程序,利用算法把id计算得到一些值存入外部存储器,然后再烧写真正的程序,真正的程序去校验外部存储器的数据是否合法即可

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

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

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

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-3-29 14:32 , Processed in 1.166668 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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