FPGA|CPLD|ASIC论坛
登录
直播中
AGMsemi
2年用户
14经验值
擅长:可编程逻辑
私信
关注
[讨论]
AG32 芯片保护与加密
加密
芯片保护
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 升级功能的需求,则该加密方式不能使用。
两种加密方式是相互独立的,可以单独使用,也可以一起使用。
回帖
(1)
AGMsemi
2024-9-19 16:09:07
AG32系列是AGM旗下的高性能产品,以其卓越的性能和可靠性在市场上广受好评。海振远科技作为AGM的重要代理商,致力于为客户提供最优质的产品和服务。关注海振远科技,您能够获得更多最新的技术支持和产品信息。
AG32系列是AGM旗下的高性能产品,以其卓越的性能和可靠性在市场上广受好评。海振远科技作为AGM的重要代理商,致力于为客户提供最优质的产品和服务。关注海振远科技,您能够获得更多最新的技术支持和产品信息。
举报
更多回帖
rotate(-90deg);
回复
相关帖子
加密
芯片保护
AG32
MCU Reference Manual-202309
1
AG32
的“万能管脚”
78
AG32
中cpld的基础
579
应用方案:
AG32
的汽车UWB应用
720
AG32
下使用 freeRTOS 的参考
512
AG32
下的分散加载
975
AG32
下 SPI 的扩展使用
908
AG32
下使用 uC/OS 的参考
604
AG32
下使用 Segger RTT
498
AG32
触摸屏应用
622
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分