硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2770|回复: 9
收起左侧

程序加密方法

[复制链接]

13

主题

48

回帖

87

积分

初级会员

积分
87
发表于 2023-5-17 08:58:30 | 显示全部楼层 |阅读模式
程序放在处理器外的flash芯片,通过SPI读取flash内程序文件,怎么做到我们自己出厂的flash芯片,跑我们的程序没问题,如果不是我们公司的flash,用我们的程序就跑不起来。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2023-5-17 12:30:59 | 显示全部楼层
外部Flash也有UID的,你可以对其做个加密,不过这个是最基础的加密方式。

回复

使用道具 举报

0

主题

168

回帖

168

积分

初级会员

积分
168
发表于 2023-5-17 14:10:37 | 显示全部楼层
记得有一种I2C的专门加密芯片,随机加密的,2块钱左右,以前做音响设备时用过,RTOS 每隔10秒钟读取一次,累计错误100次就锁机。。
回复

使用道具 举报

354

主题

2162

回帖

3229

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3229
发表于 2023-5-19 17:07:34 | 显示全部楼层
laxsystem01 发表于 2023-5-17 14:10
记得有一种I2C的专门加密芯片,随机加密的,2块钱左右,以前做音响设备时用过,RTOS 每隔10秒钟读取一次, ...

这种吗?
https://item.taobao.com/item.htm ... p;abbucket=0#detail
回复

使用道具 举报

13

主题

48

回帖

87

积分

初级会员

积分
87
 楼主| 发表于 2023-5-22 14:42:12 | 显示全部楼层
eric2013 发表于 2023-5-17 12:30
外部Flash也有UID的,你可以对其做个加密,不过这个是最基础的加密方式。

读flash的UID,和程序里存储的UID对比吗
回复

使用道具 举报

42

主题

1012

回帖

1143

积分

至尊会员

积分
1143
发表于 2023-5-22 17:17:21 | 显示全部楼层
通过SPI把程序读到RAM中执行?
回复

使用道具 举报

13

主题

48

回帖

87

积分

初级会员

积分
87
 楼主| 发表于 2023-5-23 09:49:27 | 显示全部楼层
ghslfgkkl88 发表于 2023-5-22 17:17
通过SPI把程序读到RAM中执行?

放到RAM里怎么能识别FLASH芯片不是我们自己的呢
回复

使用道具 举报

42

主题

1012

回帖

1143

积分

至尊会员

积分
1143
发表于 2023-5-23 11:30:21 | 显示全部楼层
music1273 发表于 2023-5-23 09:49
放到RAM里怎么能识别FLASH芯片不是我们自己的呢

我是问你采用什么方式执行程序,是不是把程序从flash中读到ram中执行的方式?还是XIP直接执行的方式?
回复

使用道具 举报

13

主题

48

回帖

87

积分

初级会员

积分
87
 楼主| 发表于 2023-5-24 11:24:25 | 显示全部楼层
ghslfgkkl88 发表于 2023-5-23 11:30
我是问你采用什么方式执行程序,是不是把程序从flash中读到ram中执行的方式?还是XIP直接执行的方式?

还没定,那种方式加密效果更好呢
回复

使用道具 举报

0

主题

7

回帖

7

积分

新手上路

积分
7
发表于 2024-9-23 16:10:45 | 显示全部楼层
我感觉程序加密 没有用  都会被破解  我最近抄别人的产品  把程序烧录到另一个片子不能跑  然后debug   一两天就找到问题了  只需要修改一个标志位 就可以破解
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-4-25 20:37 , Processed in 0.262940 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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