0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何对GD32 MCU进行加密?

聚沃科技 2024-01-20 09:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

GD32 MCU有哪些加密方法呢?大家在平时项目开发的过程中,最后都可能会面临如何对出厂产品的MCU代码进行加密,避免产品流向市场被别人读取复制。

下面为大家介绍GD32 MCU所支持的几种常用的加密方法:

  • 首先GD32 MCU本身支持防硬开盖破解的功能,GD32 MCU内部Flash直接硬开盖破解读取的数据无法在同型号的产品上运行,因为GD32 MCU内部Flash物理地址和逻辑地址是随机加密的,因而可以有效防止硬破解读取代码的可能,这是GD32 MCU本身支持的,无需使用者进行配置;
  • 可以设置读保护,GD32 MCU支持读保护设置,有些MCU支持低保护等级,设置读保护后,通过ISP出厂BOOTLOADER或者SWD端口均无法读取内部Flash数据,如果去除低保护等级,芯片将会执行全片擦除操作;有些MCU可以支持高保护等级,高保护等级下ISP和SWD均无法读取内部Flash数据,且高保护等级不可逆,相当于内部熔丝熔断,因而具有较高的保护效果;
  • 可以进行软件加密,比如读取UID进行加密,UID为96位全球唯一ID,相当于芯片的身份证号码,可以通过UID进行芯片加密,下图为一种简单的通过UID加密方法,芯片外部可以通过自定义加密算法生成密钥,并将密钥保存到芯片或者外部存储中,MCU内部上电运行后,可以软件读取UID并通过加密算法计算当前芯片对应的密钥,然后和存储的密钥进行对比判断,如果一致,就继续运行,如果不一致,可以擦除固件或者其他处理。
wKgaomWrIiuAVLtZAARtQPfa9Go302.png

实际使用中,大家可以选择多种加密方式共用,以达到更好的加密效果。

MCU代码的加密和解密是一个永恒的话题,对于一个成熟的产品芯片加密也是一个必须要考虑的问题,大家如果有其他好的MCU加密方法,也欢迎大家在评论区留言。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6078

    文章

    45580

    浏览量

    673647
  • mcu
    mcu
    +关注

    关注

    147

    文章

    19127

    浏览量

    403867
  • GD32
    +关注

    关注

    7

    文章

    434

    浏览量

    27615
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    兆易创新GD32 MCU如何续写嵌入式创新之路

    自2013年发布国内首颗Cortex-M3内核32位MCU以来,GD32 MCU历经十余年发展,截至2025年底累计出货量已突破25亿颗,依托完整的产品矩阵、日益完善的开发生态、聚焦场景的垂直解决方案以及稳定可靠的供应链布局,逐
    的头像 发表于 02-24 09:39 1099次阅读
    兆易创新<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>如何续写嵌入式创新之路

    兆易创新正式推出GD32 Embedded AI平台

    端侧AI已成为嵌入式产业智能化升级的核心引擎,开发者对高效部署、轻量化适配的需求日益迫切。近日,兆易创新正式推出GD32 Embedded AI平台,为GD32 MCU产品家族注入AI算力,赋能工业检测、智能家居、安防设备及消费
    的头像 发表于 01-24 09:19 1998次阅读
    兆易创新正式推出<b class='flag-5'>GD32</b> Embedded AI平台

    如何正确配置AG32 MCU,实现FLASH或者代码加密?

    的SDK资料:海振远科技为客户提供丰富的开发资料和多款开发板可以选择,方便用户快速上手设计。 2、开发板资源: 二、如何正确配置AG32 MCU,实现FLASH或者代码加密 AG32MCU
    发表于 01-22 15:01

    兆易创新GD32H7系列MCU适配Micro-ROS的完整技术指南

    本文将从开发板介绍、环境搭建、适配开发、测试验证四个维度,提供GD32H7系列MCU适配Micro-ROS的完整技术指南。
    的头像 发表于 12-31 10:09 8461次阅读
    兆易创新<b class='flag-5'>GD</b>32H7系列<b class='flag-5'>MCU</b>适配Micro-ROS的完整技术指南

    基于兆易创新GD32L235 MCU的1KW升压电源解决方案

    本文介绍基于兆易创新的GD32L235带CAN通讯的超低待机功耗MCU控制设计1KW升压电源方案,该方案产品主要适用于户外露营、车载电源模块等场景。
    的头像 发表于 12-25 16:45 1510次阅读
    基于兆易创新<b class='flag-5'>GD</b>32L235 <b class='flag-5'>MCU</b>的1KW升压电源解决方案

    兆易创新与RT-Thread MCU技术路演圆满收官

    近日,兆易创新(GigaDevice)与RT-Thread携手举办的MCU技术路演圆满收官。本次路演聚焦GD32 MCU为核心开发场景,以“GUI开发实战”与“信息安全落地”为两大核心主题,吸引了
    的头像 发表于 12-01 10:14 1661次阅读

    兆易创新GD32 MCU家族高性能产品再添新锐:GD32F503/505系列芯片实力亮相

    GD32 MCU高性能产品线再添新锐。该系列基于Arm®v8-M架构,主频高达280MHz,具备灵活的存储配置、高集成度、内置多种安全功能,为高性能计算提供坚实基础,可广泛应用于数字电源、工业自动化、电机
    的头像 发表于 11-05 09:24 935次阅读

    基于兆易创新GD32F527系列MCU的多媒体门禁系统解决方案

    基于GD32F527系列MCU的多媒体门禁系统,主控GD32F527系列MCU,具备摄像头采集图像(DMA直接到SDRAM),保存照片,查看照片。DCI数字图像接口、TLI接口驱动TF
    的头像 发表于 10-29 11:37 8891次阅读
    基于兆易创新<b class='flag-5'>GD</b>32F527系列<b class='flag-5'>MCU</b>的多媒体门禁系统解决方案

    GD选型手册

    GD存储器(Flash、利基型DRAM)、32位通用型MCU选型手册
    发表于 10-15 15:53 5次下载

    gd32 env配置报错是什么原因呢?

    rtt官网下载源码和env后使用env配置gd32报如下错误请问是什么原因呢?
    发表于 09-25 06:19

    GD32的串口DMA收发数据失败怎么解决?

    gd32_hw_usart_init()函数中并未注册DMA收发的方式, GD32该函数如下: 而STM32的该函数如下: 查找GD32的串口操作库中相关的一些DMA操作也缺失,不知是我才疏学浅不知如何开启该方式
    发表于 09-17 06:04

    rt_thread studio import gd32h759i_start 失败的原因?

    使用rt_thread studio导入git 下载的bsp失败了,导入目录是 bsp/gd32/gd32h759i-start
    发表于 09-15 07:07

    rt-thread studio中创建不了gd32项目是怎么回事?

    为什么在rt-thread studio中创建一个gd32项目时候,他打开的那个选型芯片型号是,安装好了,没有确认键啊,只有退出sdk管理器,然后就卡在那里了,创建不了gd32的项目
    发表于 09-15 06:56

    基于兆易创新GD32系列MCU的GUI智能屏显解决方案

    随着人机交互需求的不断提升,图形用户界面(GUI)已成为各类智能设备的核心组成部分。兆易创新GD32系列MCU凭借其丰富的外设接口和强大的处理能力,为用户们提供了全面的GUI屏显解决方案,从低功耗小型显示屏到高分辨率彩色触摸屏,都能找到匹配的硬件平台和软件框架。
    的头像 发表于 08-19 14:49 1905次阅读
    基于兆易创新<b class='flag-5'>GD32</b>系列<b class='flag-5'>MCU</b>的GUI智能屏显解决方案

    GD32F4xx系列MCU基础工程资料

    GD32F4xx系列MCU基础工程创建.
    发表于 08-04 14:53 2次下载