無人機MCU是飛控子系統的核心,飛控系統是無人機完成起飛、空中飛行、執行任務和返場回收等整個飛行過程的核心系統,飛控對于無人機相當于駕駛員對于有人機的作用,我們認為是無人機最核心的技術之一。飛控一般包括傳感器、機載計算機和伺服作動設備三大部分,實現的功能主要有無人機姿態穩定和控制、無人機任務設備管理和應急控制三大類。
因為無人機飛控子系統開發的難度大,需要投入大量的人力物力,目前只有少數廠家掌握了其核心開發技術,其開發出來的主控MCU代碼價值不菲,迫切需要保護以防被盜。下圖是采用RJGT102做的無人機保護方案框圖。
RJGT102采用了SHA256對稱加密算法,256位的大數加密,破解成本極高。該芯片有TSOP8和SOP23-6兩種封裝,滿足客戶不同場景的需求。每片RJGT102都有唯一的客戶編碼,非常適合做防抄板,防抄軟件,管控工廠生產數量,防止方案外泄等。
一、加密算法強度高
8字節Key(可動態更換),8字節UID,8字節隨機數,32字節關鍵數據,512bit數據源,不可以從消息摘要中復原信息,兩個不同的消息不會產生同樣的消息摘要,修改消息中的一個比特即會引起雪崩效應,輸出32字節報文摘要(MAC)。
a)存儲數據存儲區:Page0,Page1,Page2,Page3各32Byte,合計128Byte
b)密鑰存儲區:8Byte Key、8Byte UID和Serial Number,合計16Byte
c)控制存儲區:16Byte的控制信息
提供一次性編程功能(鎖死功能)
芯片支持WDOG規格(高低電平)可配
喂狗間隔時間可配
WDOG產生的復位信號可以復位整個芯片
三、客戶唯一編碼
每個客戶都有唯一的芯片地址,地址和隨機數和Key一起生成加密用的MCA,完成芯片加密。即使因人員離職等原因導致硬件和軟件信息外泄,也有唯一的版保芯片保障方案不被抄襲。
四、軟硬結合的雙向認證機制
內置128字節的EEPROM中可儲存軟件運行的關鍵數據,軟件必須結合RJGT102中存儲的關鍵數據才能運行。
MCU認證RJGT102的流程圖RJGT102認證MCU的流程圖五、多種封裝形式
目前有TSOP8封裝和SOT23-6兩種封裝,也可提供客戶定制的異形封裝。
六、參考電路
-
加密芯片
+關注
關注
2文章
110瀏覽量
23638
發布評論請先 登錄
相關推薦
評論