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

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

[复制链接]
  • TA的每日心情
    慵懒
    2023-12-2 09:55
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    14

    主题

    77

    回帖

    616

    积分

    高级会员

    积分
    616
    发表于 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升级,不用官方软件,所以用不了官方的加密传输,自己加密传输用以上方法可行吗?



    回复 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-12-2 09:55
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    14

    主题

    77

    回帖

    616

    积分

    高级会员

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

    使用道具 举报

    该用户从未签到

    552

    主题

    9532

    回帖

    1万

    积分

    管理员

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

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-12-2 09:55
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    14

    主题

    77

    回帖

    616

    积分

    高级会员

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

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

    使用道具 举报

    该用户从未签到

    552

    主题

    9532

    回帖

    1万

    积分

    管理员

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

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-12-2 09:55
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    14

    主题

    77

    回帖

    616

    积分

    高级会员

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

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-20 03:17 , Processed in 0.063287 second(s), 52 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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