找回密码
 立即注册
查看: 773|回复: 5

做自己的ISP发给客户升级,这样加密传输是否可以

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2024-12-27 15:57:04

26

主题

166

回帖

1221

积分

金牌会员

积分
1221
发表于 2023-11-8 18:24:37 | 显示全部楼层 |阅读模式
本帖最后由 ahong 于 2023-11-8 18:24 编辑

随机生成256字节数组,出厂前烧录在芯片里。
将代码按自身数值查256字节数组表进行^运算,传输运算过的代码到芯片,芯片bootloader程序将代码再与数组做^运算后写到芯片。
整个升级过程,操作人员接触不到256字节密码。


例如将代码选按以下方式运算得到加密后的代码:
unsigned char Keys[256]{...};//256字节密码和芯片里预存的一样
unsigned char code Codes[1024] = {...};//要写入芯片的代码
for(i=0;i<1024;i++)
{
    Codes^=Keys[Codes];
}


芯片bootloader收到加密后的代码再与预存的密码执行一次^运算解密后写到芯片。

自己写ISP bootloader升级,不用官方软件,所以用不了官方的加密传输,自己加密传输用以上方法可行吗?



回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2024-12-27 15:57:04

26

主题

166

回帖

1221

积分

金牌会员

积分
1221
发表于 2023-11-8 19:36:17 | 显示全部楼层
想了一下好像不太行,解密时找不到密码,要指定一个顺序才可以
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

717

主题

1万

回帖

1万

积分

管理员

积分
15617
发表于 2023-11-8 19:37:02 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2024-12-27 15:57:04

26

主题

166

回帖

1221

积分

金牌会员

积分
1221
发表于 2023-11-8 19:55:17 | 显示全部楼层
神*** 发表于 2023-11-8 19:37
深圳国芯人工智能有限公司-在线升级 (stcai.com)

这些例程里好像没有加密传输相关的说明
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

717

主题

1万

回帖

1万

积分

管理员

积分
15617
发表于 2023-11-8 21:05:20 | 显示全部楼层
你不用官方标准的,就如上基础再加上你自己的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2024-12-27 15:57:04

26

主题

166

回帖

1221

积分

金牌会员

积分
1221
发表于 2023-11-9 08:22:55 | 显示全部楼层
神*** 发表于 2023-11-8 21:05
你不用官方标准的,就如上基础再加上你自己的

是的,现在就是讨论在官方例子的基础上再加上加密传输,用什么方法最简单有效
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 13:02 , Processed in 0.111502 second(s), 80 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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