找回密码
 立即注册
查看: 3388|回复: 9

STC加密方式分享

[复制链接]
  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 95 天

    [LV.6]常住居民II

    70

    主题

    610

    回帖

    1894

    积分

    超级版主

    积分
    1894
    QQ
    发表于 2022-11-18 16:45:56 | 显示全部楼层 |阅读模式
    STC8/STC32G 单片机只写不读,无加密这个破选项,没有加密锁门这样的漏洞,就没有解密的钥匙===简单粗暴原始而直接的解决方案
    1.程序加密后传输防拦截:可让您的用户自己升级程序而拿不到您的原程序,在单片机内部先烧录您自己的加密钥匙,
    以后要升级时,用加密钥匙对原程序进行加密生成一个加密文件,再将其发布成只有一个升级按钮的您自己定义外观的升级软件给用户升级

    程序拥有者产品出厂时将源程序和加密钥匙一起烧录MCU中,以后需要升级软件时,
    就可将程序加密后再用"发布项目程序"功能,生成一个用户自己界面的只有一个升级按钮的简单易用的升级软件,
    给最终使用者自己升级,而拦截不到您的原始程序

    2.ID号加密,十几年前就有人这么用,挺好的,简述如下:ID号加密是根据用户所设定的算法对ID号的,7个字节进行分别运算,每种加密算法最多可以进行4次不同的运算,运算符不分优先级,从前到后依次进行4次运算,对于同一个加密算法,ID号的7个字节是分别使用此算法进行运算,运算完成后会得到加密后的7个字节,在下载用户代码时,加密后的7个字节会自动写入到用户所指定的FLASH
    3.下载口令:防止非法去更新程序,例如密码锁。类似于ATM机取款需要输密码,五次自动锁死。
    4.发布项目程序,就是把把所有的配置等保存成一个可以烧写的可执行文件,防止工人操作的时候设置错误、误操作。工厂操作的时候都看不到单片机型号,看不到STC的图标
    STC加密方式分享.jpg

    热线19952583534
    www.STCAI.com
    回复 送花

    使用道具 举报

  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 95 天

    [LV.6]常住居民II

    70

    主题

    610

    回帖

    1894

    积分

    超级版主

    积分
    1894
    QQ
     楼主| 发表于 2022-11-19 10:15:16 | 显示全部楼层
    程序加密后传输.jpg
    热线19952583534
    www.STCAI.com
  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 95 天

    [LV.6]常住居民II

    70

    主题

    610

    回帖

    1894

    积分

    超级版主

    积分
    1894
    QQ
     楼主| 发表于 2022-11-21 16:19:59 | 显示全部楼层
    用 STC 的 程序加密后传输+发布项目程序 功能,结合USB直接下载,或软件模拟USB升级,让你的客户自己升级而拿不到你的源程序
    热线19952583534
    www.STCAI.com
  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 95 天

    [LV.6]常住居民II

    70

    主题

    610

    回帖

    1894

    积分

    超级版主

    积分
    1894
    QQ
     楼主| 发表于 2022-11-24 09:31:29 | 显示全部楼层
    STC8/STC32G 单片机只写不读,无加密这个破选项,没有加密锁门这样的漏洞,就没有解密的钥匙===简单粗暴原始而直接的解决方案
    热线19952583534
    www.STCAI.com

    该用户从未签到

    6

    主题

    23

    回帖

    108

    积分

    注册会员

    积分
    108
    发表于 2022-11-29 11:10:57 | 显示全部楼层
    国学芯用 发表于 2022-11-24 09:31
    STC8/STC32G 单片机只写不读,无加密这个破选项,没有加密锁门这样的漏洞,就没有解密的钥匙===简单粗暴原 ...

    哥们,你说的没看懂,能稍微再解释下,具体怎么操作

    该用户从未签到

    551

    主题

    9462

    回帖

    1万

    积分

    管理员

    积分
    14007
    发表于 2022-11-29 13:26:26 | 显示全部楼层
    只写,不读,新思路,不需要你再另外加密了,不好读出

    该用户从未签到

    6

    主题

    23

    回帖

    108

    积分

    注册会员

    积分
    108
    发表于 2022-11-29 13:34:03 | 显示全部楼层
    神农鼎 发表于 2022-11-29 13:26
    只写,不读,新思路,不需要你再另外加密了,不好读出

    是在ISP下载时,设置选择参数吗?怎么操作的
  • TA的每日心情
    开心
    6 天前
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    27

    主题

    56

    回帖

    231

    积分

    中级会员

    积分
    231
    发表于 2022-12-19 15:29:56 | 显示全部楼层
    请问芯片怎么能做到只写不能读,能写进处就有办法读出来,除非你搞个熔丝什么的,写完成程序后将熔丝烧断;但这样容易成为一次性,遇上产品返工升级就你废了!!

    点评

    实现方法不同,根本不留读出的硬件接口,烧写过程中由引导码(bootloader)程序来校验。  详情 回复 发表于 2022-12-20 14:09
    我们的芯片只有写入接口,没有读取接口。程序可以反复的往里面烧写,但是不能往外读取。这样就可以防止芯片里的用户程序被读出来。  详情 回复 发表于 2022-12-20 09:15
  • TA的每日心情
    开心
    2024-1-24 13:08
  • 签到天数: 1 天

    [LV.1]初来乍到

    8

    主题

    651

    回帖

    1102

    积分

    超级版主

    积分
    1102
    发表于 2022-12-20 09:15:26 | 显示全部楼层
    chint2012 发表于 2022-12-19 15:29
    请问芯片怎么能做到只写不能读,能写进处就有办法读出来,除非你搞个熔丝什么的,写完成程序后将熔丝烧断; ...

    我们的芯片只有写入接口,没有读取接口。程序可以反复的往里面烧写,但是不能往外读取。这样就可以防止芯片里的用户程序被读出来。
    STC官网:https://www.stcai.com/
    QQ:2593903262
    微信号:18106296598

    该用户从未签到

    46

    主题

    3030

    回帖

    6831

    积分

    超级版主

    积分
    6831
    发表于 2022-12-20 14:09:09 | 显示全部楼层
    chint2012 发表于 2022-12-19 15:29
    请问芯片怎么能做到只写不能读,能写进处就有办法读出来,除非你搞个熔丝什么的,写完成程序后将熔丝烧断; ...

    实现方法不同,根本不留读出的硬件接口,烧写过程中由引导码(bootloader)程序来校验。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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

    GMT+8, 2024-5-17 10:33 , Processed in 0.097026 second(s), 69 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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