GD32 MCU有哪些加密方法呢?大家在平時(shí)項(xiàng)目開發(fā)的過程中,最后都可能會(huì)面臨如何對(duì)出廠產(chǎn)品的MCU代碼進(jìn)行加密,避免產(chǎn)品流向市場被別人讀取復(fù)制。
下面為大家介紹GD32 MCU所支持的幾種常用的加密方法:
- 首先GD32 MCU本身支持防硬開蓋破解的功能,GD32 MCU內(nèi)部Flash直接硬開蓋破解讀取的數(shù)據(jù)無法在同型號(hào)的產(chǎn)品上運(yùn)行,因?yàn)镚D32 MCU內(nèi)部Flash物理地址和邏輯地址是隨機(jī)加密的,因而可以有效防止硬破解讀取代碼的可能,這是GD32 MCU本身支持的,無需使用者進(jìn)行配置;
- 可以設(shè)置讀保護(hù),GD32 MCU支持讀保護(hù)設(shè)置,有些MCU支持低保護(hù)等級(jí),設(shè)置讀保護(hù)后,通過ISP出廠BOOTLOADER或者SWD端口均無法讀取內(nèi)部Flash數(shù)據(jù),如果去除低保護(hù)等級(jí),芯片將會(huì)執(zhí)行全片擦除操作;有些MCU可以支持高保護(hù)等級(jí),高保護(hù)等級(jí)下ISP和SWD均無法讀取內(nèi)部Flash數(shù)據(jù),且高保護(hù)等級(jí)不可逆,相當(dāng)于內(nèi)部熔絲熔斷,因而具有較高的保護(hù)效果;
- 可以進(jìn)行軟件加密,比如讀取UID進(jìn)行加密,UID為96位全球唯一ID,相當(dāng)于芯片的身份證號(hào)碼,可以通過UID進(jìn)行芯片加密,下圖為一種簡單的通過UID加密方法,芯片外部可以通過自定義加密算法生成密鑰,并將密鑰保存到芯片或者外部存儲(chǔ)中,MCU內(nèi)部上電運(yùn)行后,可以軟件讀取UID并通過加密算法計(jì)算當(dāng)前芯片對(duì)應(yīng)的密鑰,然后和存儲(chǔ)的密鑰進(jìn)行對(duì)比判斷,如果一致,就繼續(xù)運(yùn)行,如果不一致,可以擦除固件或者其他處理。

實(shí)際使用中,大家可以選擇多種加密方式共用,以達(dá)到更好的加密效果。
MCU代碼的加密和解密是一個(gè)永恒的話題,對(duì)于一個(gè)成熟的產(chǎn)品芯片加密也是一個(gè)必須要考慮的問題,大家如果有其他好的MCU加密方法,也歡迎大家在評(píng)論區(qū)留言。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
單片機(jī)
+關(guān)注
關(guān)注
6077文章
45506瀏覽量
670980 -
mcu
+關(guān)注
關(guān)注
147文章
18954瀏覽量
399013 -
GD32
+關(guān)注
關(guān)注
7文章
432瀏覽量
27388
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
兆易創(chuàng)新GD32 MCU如何續(xù)寫嵌入式創(chuàng)新之路
自2013年發(fā)布國內(nèi)首顆Cortex-M3內(nèi)核32位MCU以來,GD32 MCU歷經(jīng)十余年發(fā)展,截至2025年底累計(jì)出貨量已突破25億顆,依托完整的產(chǎn)品矩陣、日益完善的開發(fā)生態(tài)、聚焦場景的垂直解決方案以及穩(wěn)定可靠的供應(yīng)鏈布局,逐
兆易創(chuàng)新正式推出GD32 Embedded AI平臺(tái)
端側(cè)AI已成為嵌入式產(chǎn)業(yè)智能化升級(jí)的核心引擎,開發(fā)者對(duì)高效部署、輕量化適配的需求日益迫切。近日,兆易創(chuàng)新正式推出GD32 Embedded AI平臺(tái),為GD32 MCU產(chǎn)品家族注入AI算力,賦能工業(yè)檢測、智能家居、安防設(shè)備及消費(fèi)
如何正確配置AG32 MCU,實(shí)現(xiàn)FLASH或者代碼加密?
的SDK資料:海振遠(yuǎn)科技為客戶提供豐富的開發(fā)資料和多款開發(fā)板可以選擇,方便用戶快速上手設(shè)計(jì)。
2、開發(fā)板資源:
二、如何正確配置AG32 MCU,實(shí)現(xiàn)FLASH或者代碼加密
AG32MCU的
發(fā)表于 01-22 15:01
兆易創(chuàng)新GD32 MCU家族高性能產(chǎn)品再添新銳:GD32F503/505系列芯片實(shí)力亮相
GD32 MCU高性能產(chǎn)品線再添新銳。該系列基于Arm?v8-M架構(gòu),主頻高達(dá)280MHz,具備靈活的存儲(chǔ)配置、高集成度、內(nèi)置多種安全功能,為高性能計(jì)算提供堅(jiān)實(shí)基礎(chǔ),可廣泛應(yīng)用于數(shù)字電源、工業(yè)自動(dòng)化、電機(jī)
基于兆易創(chuàng)新GD32F527系列MCU的多媒體門禁系統(tǒng)解決方案
基于GD32F527系列MCU的多媒體門禁系統(tǒng),主控GD32F527系列MCU,具備攝像頭采集圖像(DMA直接到SDRAM),保存照片,查看照片。DCI數(shù)字圖像接口、TLI接口驅(qū)動(dòng)TF
gd32 env配置報(bào)錯(cuò)是什么原因呢?
rtt官網(wǎng)下載源碼和env后使用env配置gd32報(bào)如下錯(cuò)誤請(qǐng)問是什么原因呢?
發(fā)表于 09-25 06:19
GD32的串口DMA收發(fā)數(shù)據(jù)失敗怎么解決?
gd32_hw_usart_init()函數(shù)中并未注冊(cè)DMA收發(fā)的方式,
GD32該函數(shù)如下:
而STM32的該函數(shù)如下:
查找GD32的串口操作庫中相關(guān)的一些DMA操作也缺失,不知是我才疏學(xué)淺不知如何開啟該方式
發(fā)表于 09-17 06:04
rt_thread studio import gd32h759i_start 失敗的原因?
使用rt_thread studio導(dǎo)入git 下載的bsp失敗了,導(dǎo)入目錄是 bsp/gd32/gd32h759i-start
發(fā)表于 09-15 07:07
rt-thread studio中創(chuàng)建不了gd32項(xiàng)目是怎么回事?
為什么在rt-thread studio中創(chuàng)建一個(gè)gd32項(xiàng)目時(shí)候,他打開的那個(gè)選型芯片型號(hào)是,安裝好了,沒有確認(rèn)鍵啊,只有退出sdk管理器,然后就卡在那里了,創(chuàng)建不了gd32的項(xiàng)目
發(fā)表于 09-15 06:56
基于兆易創(chuàng)新GD32系列MCU的GUI智能屏顯解決方案
隨著人機(jī)交互需求的不斷提升,圖形用戶界面(GUI)已成為各類智能設(shè)備的核心組成部分。兆易創(chuàng)新GD32系列MCU憑借其豐富的外設(shè)接口和強(qiáng)大的處理能力,為用戶們提供了全面的GUI屏顯解決方案,從低功耗小型顯示屏到高分辨率彩色觸摸屏,都能找到匹配的硬件平臺(tái)和軟件框架。
兆易創(chuàng)新GD32 MCU閃耀2025慕尼黑上海電子展
GD32 MCU以高性能與創(chuàng)新生態(tài)閃耀2025慕尼黑上海電子展,從工業(yè),數(shù)字能源到汽車,物聯(lián)網(wǎng),以"芯"驅(qū)動(dòng)數(shù)字化轉(zhuǎn)型,讓我們一起回顧下慕展上GD32 MCU強(qiáng)大產(chǎn)品矩陣和創(chuàng)新解決方案
Keil當(dāng)下有集成AI技術(shù)的規(guī)劃嗎
有沒有集成AI工具,可以快速編程,提升開發(fā)效率的,常用的MCU有STM32,GD32等
發(fā)表于 04-06 14:38
GD32與STM32有什么區(qū)別
電子發(fā)燒友網(wǎng)站提供《GD32與STM32有什么區(qū)別.docx》資料免費(fèi)下載
發(fā)表于 04-03 17:27
?0次下載
如何對(duì)GD32 MCU進(jìn)行加密?
評(píng)論