<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
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加密方法,也歡迎大家在評論區留言。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6008

    文章

    44087

    瀏覽量

    623038
  • mcu
    mcu
    +關注

    關注

    146

    文章

    16130

    瀏覽量

    344809
  • GD32
    +關注

    關注

    7

    文章

    357

    瀏覽量

    23794
收藏 人收藏

    評論

    相關推薦

    GD32 MCU ISP失敗的原因

    玩過GD32的小伙伴們都知道,GD32 MCU支持ISP,即在系統編程,前面的常見問題也給大家講過什么是ISP,什么是IAP?那有沒有小伙伴遇到過ISP失敗的情況,失敗的原因是什么呢?
    的頭像 發表于 02-28 09:23 ?617次閱讀
    <b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> ISP失敗的原因

    GD32 MCU如何將燒錄口配置為GPIO使用?

    如果大家在進行GD32 MCU開發時發現GPIO引腳使用不足,可以嘗試將燒錄口配置為GPIO使用,這樣就可以多出幾個引腳使用,但使用的時候如何配置以及有哪些注意事項,本視頻將會為大家進行
    的頭像 發表于 02-20 10:18 ?795次閱讀
    <b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>如何將燒錄口配置為GPIO使用?

    如何排查GD32 MCU復位是由哪個復位源導致的?

    上期為大家講解了GD32 MCU復位包括電源復位和系統復位,其中系統復位還包括獨立看門狗復位、內核軟復位、窗口看門狗復位等,在一個GD32系統中,如果莫名其妙產生了MCU復位,如何排查
    的頭像 發表于 02-03 09:46 ?898次閱讀
    如何排查<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>復位是由哪個復位源導致的?

    你了解GD32 MCU上下電要求嗎

    你了解GD32 MCU的上下電要求嗎?MCU的上下電對于系統的穩定運行非常重要。
    的頭像 發表于 02-02 09:36 ?447次閱讀
    你了解<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>上下電要求嗎

    GD32 MCU是如何進入中斷函數的

    用過GD32 MCU的小伙伴們都知道,程序是順序執行的,但當有中斷來的時候程序會跳轉到中斷函數,執行完中斷函數后程序又繼續回到原來的位置繼續執行,那么你們知道MCU是如何找到中斷函數入口的嗎?
    的頭像 發表于 01-30 09:45 ?444次閱讀
    <b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>是如何進入中斷函數的

    不同型號的GD32 MCU如何區分?

    大家是否碰到過以下應用場景:同一套軟件代碼希望跑在不同型號的GD32 MCU中,但有些地方需要根據MCU型號進行調整?或者上位機或其他MCU
    的頭像 發表于 01-27 09:32 ?499次閱讀
    不同型號的<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>如何區分?

    如何對GD32 MCU進行加密?#MCU #單片機 #GD32 #嵌入式

    單片機mcugd32f303
    聚沃科技
    發布于 :2024年01月22日 10:01:50

    GD32 MCU的選項字節是什么?

    GD32 MCU的選項字節是什么,有什么功能呢?選項字節被誤篡改如何回復?
    的頭像 發表于 01-17 09:42 ?710次閱讀
    <b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>的選項字節是什么?

    GD32 MCU啟動后如何運行到main函數

    GD32 MCU啟動后如何運行到main函數入口?你是否也有這樣的疑慮。在執行到main函數之前MCU干了哪些事情呢?下面為大家解答。
    的頭像 發表于 01-15 10:00 ?599次閱讀
    <b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>啟動后如何運行到main函數

    你了解GD32 MCU的命名規則嗎

    下面為大家介紹GD32 MCU的通用命名規則,以GD32F303ZGT6為例,其中,GD32代表GD32
    的頭像 發表于 01-13 09:38 ?2263次閱讀
    你了解<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>的命名規則嗎

    GD32和STM32有何區別?GD32如何替換STM32呢?

    GD32和STM32有何區別?GD32如何替換STM32呢? GD32和STM32是兩種不同的微控制器系列,一般被用于嵌入式系統開發。GD32是中國華大基因(Gigadevice)公司
    的頭像 發表于 11-22 18:18 ?4030次閱讀

    hc32和gd32的區別

    hc32和gd32的區別 HC32和GD32都是中國的MCU品牌,它們都是標準的ARM Cortex-M內核芯片。HC32的品牌是華大集成電路,而GD32的品牌是吉祥航空電子。這兩個品
    的頭像 發表于 08-16 11:33 ?2205次閱讀

    GD32與STM32誰更好?

    文章將詳細探討。 簡介 GD32是由GigaDevice推出的一款32位MCU,為優化成本和提升性能而設計。GigaDevice是一家中國芯片公司,成立于2005年,專注于設計、生產和銷售嵌入式存儲器
    的頭像 發表于 08-16 11:33 ?1184次閱讀

    gd32和stm32哪個好?

    gd32和stm32哪個好? GD32和STM32是兩種常見的微控制器系列,是開發者們常用的開發板核心。盡管它們相似之處很多,但它們也存在著差異,本文將深入探討GD32和STM32,分享它們的優缺點
    的頭像 發表于 08-16 11:32 ?1163次閱讀

    推出采用GD32 RISC-V的MCU

    推出采用GD32 RISC-V的MCU ppt分享
    發表于 07-14 17:15 ?0次下載
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>