摘要: 隨著信息技術的發展,越來越多的芯片作為信息的載體,對芯片安全性的要求也越來越高。各個芯片廠商對芯片保密性的要求越來越高。越高,芯片的加密程度保證了芯片內信息的安全,保護了知識產權。你知道各種常見芯片的加密設置嗎?
隨著信息技術的發展,信息載體芯片的使用越來越多,對芯片安全性的要求也越來越高。各個芯片廠商對芯片保密性的要求越來越高。芯片的加密保證了芯片內信息的安全。經常有客戶打電話詢問芯片加密後是否還能使用。本文介紹了芯片的加密,看看不同的Flash、MCU和DSP加密的效果。
1. Flash型芯片的加密
Flash芯片(包括SPIFLASH、並行FLASH、NANDFLASH等)加密後,一般禁止“寫”和“擦除”操作。加密信息通過狀態寄存器寫入。如果芯片已經加密,則進行編程操作。雖然可以編程成功,但是客戶的代碼並沒有真正寫入到芯片中。
以SPIFlash中MXIC廠家芯片為例,下圖為SmartPRO係列編程器的加密設置界麵。
根據上圖的設置可視化界麵,寫入相應的配置信息後,Flash對應的區域將進入保護狀態,無法進行編程或擦除。隻有清除加密寄存器中的信息才能對芯片進行擦除和再次擦除。編程操作。
2. MCU型芯片加密。
人們經常會問MCU經過加密保護後是否可以再次使用。至於加密芯片是否可以二次使用,則要看是什麼類型的芯片。與TI的MSP430係列芯片類似,加密後不能重複使用。此加密是OTP(一次性可編程)類型,隻能使用。燒一次。其原理是通過高壓燒斷保險絲,使外部設備無法再訪問芯片。這是物理性的,無法恢複。如果要加密請謹慎使用!下圖為SmartPRO係列編程器的操作按鈕。
但對於大多數MCU芯片來說,加密後芯片仍然可以使用兩次。與ST廠家類似的MCU有三個級別可選的加密,分別是Level1、Level2、Level3。
A。 Level 1表示無讀保護級別,即可以讀取芯片內的數據,但不能對芯片進行編程或擦除。
b.二級保護。在此狀態下,無法讀取芯片內的程序代碼內容,也無法對芯片的存儲空間進行擦除或改寫或對芯片進行調試。
C。三級保護為不可逆保護,保護後不能進行其他操作。 Level1和Level2加密後,可以通過解密對芯片進行第二次操作。
與STMCU類似的三級加密方式比較人性化,客戶可以根據自己的需求管理不同的加密級別。下圖為SmartPRO係列編程器的加密設置操作界麵。
3.DSP類芯片加密
DSP的芯片加密形式是通過將客戶的密碼寫入特定區域來進行加密。這種加密是可逆的,對芯片的任何操作都可以通過輸入正確的密碼重新進行。但如果密碼全為“0”,這種方法是不可逆的,是芯片的一次性設置,所以要小心。其SmartPRO係列編程器的加密設置窗口如下。