图片展示
  • AG32 MCU
  • DAP LINK
  • HIZYUAN
  • AMD/XILINX-2

AG32芯片保护与代码加密

浏览: 发表时间:2024-09-25 09:30:00

AG32 芯片保护与加密


代码安全有两种方式:

一种是Lock flash,一个是代码加密


Lock flash:

Lock flash 是在烧录代码后,锁定 flash,防止外部对 flash 中内容的读取。

如果有 unlock 的动作,会触发清空的动作。

Lock 动作是在downloader时执行的。

该动作的使能,需要在 platformio.ini 里增加配置:lock_flash = true

如果不使用VSCODE中的batch图标而是使用自定义batch命令(多个bin   的情况),则是在 命令后增加 --lock 参数来使能。


代码加密:

代码加密是更高级别的加密。

代码加密,会保证烧录到每颗芯片的内容,都是绑定自己的*** ID 的。

也就是说,同一个原始 bin,通过 downloader 工具烧录到不同芯片时,***终烧录的内容是不同的。(这就保证,即使破解了某个芯片的 bin,再烧录到其他芯片也是不能工作的。)

加密的动作也是在 downloader 时执行的。

该动作的使能,需要在 platformio.ini 里设置 board_logic.encrypt = true

注:如果有远程logic 升级功能的需求,则该加密方式不能使用。

 

两种加密方式是相互独立的,可以单独使用,也可以一起使用。


暂无链接

电话:0755-2780 9180   E-mail: tech@hizyuan.com
地址:中国广东省深圳市宝安区新安街道广兴源互联网智慧科技园D栋508
Copyright 版权所有  海振远科技 All rights reserved  

在线客服
联系方式
热线电话
0755-27809180
E-mail地址
tech@hizyuan.com
二维码
二维码
微信在线客服-(添加请备注:海振远产品咨询)
在线客服
添加微信好友,详细了解产品
使用企业微信
“扫一扫”加入群聊
复制成功!
添加微信好友,详细了解产品
我知道了
粤ICP备19051499号-1