找回密码
 立即注册
楼主: Mike_zz

我烧写使用 程序加密后传输,密钥加密,别人没有密钥直接烧写,他的程序能够执行吗

[复制链接]

21

主题

38

回帖

402

积分

中级会员

积分
402
发表于 2024-8-8 09:30:49 | 显示全部楼层
乘风*** 发表于 2024-8-8 08:57
脱机烧录器可以设置脱机编程数量,烧录次数达到设置数量后就不能再烧了。 ...

如果单片机里没有密钥,加密程序写进去就不能正常运行
是不是单片机里有密钥,写加密和不加密的都能正常运行
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2024-12-25 10:15:05

47

主题

1350

回帖

8058

积分

荣誉版主

冲哥视频教程和各种开源资料QQ交流群884047237,可群

积分
8058
QQ
发表于 2024-8-8 13:28:17 | 显示全部楼层
这里要选择是否为加密的代码

截图202408081327573811.jpg


回复 支持 反对

使用道具 举报 送花

21

主题

38

回帖

402

积分

中级会员

积分
402
发表于 2024-8-8 14:59:34 | 显示全部楼层
电子DI*** 发表于 2024-8-8 13:28
这里要选择是否为加密的代码

我的疑问是,在我板子已经有密钥的情况下
我后面更新的代码,加密跟不加密有什么区别
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6841

积分

论坛元老

积分
6841
发表于 2024-8-9 08:55:52 | 显示全部楼层
Mike*** 发表于 2024-8-8 14:59
我的疑问是,在我板子已经有密钥的情况下
我后面更新的代码,加密跟不加密有什么区别 ...

加密跟不加密区别在于传输过程的数据不同。
如果下载时勾选本次下载的代码为加密代码,则传输的数据在烧录到芯片时会使用密钥解码后再写入Flash。
如果不勾选的话则传输的数据在烧录到芯片时不会使用密钥解码,是直接写入Flash。
回复 支持 反对

使用道具 举报 送花

21

主题

38

回帖

402

积分

中级会员

积分
402
发表于 2024-8-9 09:29:06 | 显示全部楼层
乘风*** 发表于 2024-8-9 08:55
加密跟不加密区别在于传输过程的数据不同。
如果下载时勾选本次下载的代码为加密代码,则烧录到芯片的数 ...

加不加密,和芯片有无密钥有什么联系,
我知道 有密钥有加密,没密钥没加密,芯片都能正常跑,
那么 有密钥,没加密
        没密钥,有加密
又是什么情况
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:176
  • 最近打卡:2025-02-19 17:24:49

15

主题

265

回帖

1387

积分

金牌会员

积分
1387
发表于 2024-8-9 09:44:37 | 显示全部楼层
Mike*** 发表于 2024-8-8 09:30
如果单片机里没有密钥,加密程序写进去就不能正常运行
是不是单片机里有密钥,写加密和不加密的都能正常 ...

这种加密方式不安全,应该利用单片机唯一号算出来的密钥来加密最好。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6841

积分

论坛元老

积分
6841
发表于 2024-8-9 10:50:53 | 显示全部楼层
Mike*** 发表于 2024-8-9 09:29
加不加密,和芯片有无密钥有什么联系,
我知道 有密钥有加密,没密钥没加密,芯片都能正常跑,
那么 有密 ...

芯片有密钥,不勾选本次下载的代码为加密代码,烧录不加密的程序,可以正常运行。
芯片没有密钥,烧录加密的程序,不能正常运行。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:53
  • 最近打卡:2025-05-01 10:41:47

5

主题

62

回帖

168

积分

注册会员

积分
168
发表于 2024-8-10 21:05:44 | 显示全部楼层
这个问题我也研究了好久才有点搞明白了。
下载时勾选本次下载的代码为加密代码,会对代码进行转换(解密),
如果本来是未加密的代码,经过转换后反而会变成无法使用的代码,
如果是已加密的代码,只有单片机里面有正确的密钥才能解密成功。

如果不勾选,不管单片机内是否有密钥,不会对代码进行处理,未加密的代码可以正常运行,已加密代码不能正常运行(没解密)。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 06:41 , Processed in 0.155630 second(s), 107 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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