--- 產品參數 ---
- SHA-256 5KV HBM
--- 數據手冊 ---
--- 產品詳情 ---
RJGT102是武漢瑞納捷半導體有限公司推出的一款高安全性、低功耗、操作簡便的加密芯片,它使用SHA-256加密算法進行報文摘要計算,內置4個32字節的Page區可以存儲用戶應用數據,唯一的8字節UID序列號用于區分不同應用功能,并且每片RJGT102芯片都有唯一的芯片id。該芯片適合應用于防抄板,防抄軟件,管控工廠生產數量,防止方案外泄等場合。RJGT102有SOT23-6L和SOP-8L兩種封裝形式,如下圖所示
EEPROM包含176Byte的數據存儲區。其中Page0、Page1、Page2和Page3各32Byte,用于存儲用戶數據;8Byte用于存儲密鑰Key;8Byte用于存儲用戶UID;16Byte用于存儲芯片的控制信息,即用于保存芯片看門狗和POR電路的配置信息;剩下16Byte的保留數據區。
RJGT102芯片Page、InitKey和UID數據區都有自己獨立的保護寄存器,通過向這些寄存器寫入0x5A可以永久鎖定這些寄存器,使其無法再被修改。所以當通過I2C接口向RJGT102中寫入需要的數據后,如果希望其不再被修改,就可以通過配置這些保護寄存器來永久鎖定寫入芯片中的數據。
RJGT102內置看門狗WDOG和上電復位POR等安全保護電路。對于WDOG喂狗間隔可配置,復位有效電平極性可配置等特點。內置POR電路,當系統重新上電時,POR電路將復位系統,并初始化內部所有寄存器;POR電路可保證芯片工作在一個正常的工作電壓內,可有效保護芯片內控制器和存儲體。
具備低功耗待機模式可有效減少不必要的系統功耗,在I2C處于IDLE狀態,并且加密引擎已經處理完后,系統進入低功耗待機狀態。進入低功耗待機時有兩種狀態,一種是WDOG、OSC使能,關斷除WDOG、I2C外模塊的時鐘;另一種是WDOG關閉,OSC不使能,關閉所有模塊時鐘。當I2C上有命令傳輸或者處于低功耗狀態后重新上電時,RJGT102都會退出低功耗待機狀態。
RJGT102芯片使用I2C接口通信,支持標準模式100Kbit/s和快速模式400Kbit/s的數據傳輸速率。只需要VCC、GND、SCL和SDA這4根線即可,SCL和SDA需要上拉電阻。RJGT102與MCU的連接電路如下圖所示。
RJGT102包含指令寄存器、源地址寄存器、目的地址寄存器以及狀態寄存器等。芯片根據這些指令寄存器的值進行譯碼、SHA-256運算和搬移等操作,從而完成加密認證過程。
RJGT102通過I2C接口操作寄存器:
(1)指令寄存器REG_MCMD用來指定操作類型;
(2)源地址寄存器REG_TAd用來指定參與MAC計算的Page區;
(3)目的寄存器REG_TAd用來指定操作具體操作目的;
(4)狀態寄存器ES指示當前操作后的狀態;
(5)數據交換區Zone1(0xC0開始的32字節地址) 保存主機輸入用于運算的數據;(6)數據交換區Zone2(0xE0開始的32字節地址)用于保存接收的MAC認證數據。
RJGT102是如何實現用戶數據安全的呢
RJGT102使用SHA-256算法對保存在芯片內的8字節的密鑰Key、32字節的Page數據(任意一個Page區)、8字節的UID、8字節的關鍵常數(固化在芯片內部)以及外部獲取的8字節隨機數進行SHA-256計算,并輸出32字節(256位)的報文摘要MAC,如下圖所示。
基于SHA-256算法的特性,RJGT102就可以對運行在系統應用程序的啟動過程中通過外部的秘鑰進行產品合法性的認證和校驗,來保證主設MCU內部固件應用的安全合法性(即未被篡改過),從而保證產品設備運行的安全性。
RJGT102芯片保障用戶產品運行安全的實現過程
首先,主機MCU會產生一個隨機數,并將該隨機數發送給RJGT102芯片;RJGT102接收到隨機數后,利用事先保存在內部的數據以及該隨機數進行SHA-256計算,得到對應的Hash值,記作MAC2,并將MAC2輸出給主機;其次,主機MCU通過自身保存的相關數據(Usid、key和page等數據)和生成的隨機數,計算對應的MAC1值;然后,主機將從RJGT102獲取的MAC2值和自身計算的MAC1進行比較,如果兩者相同則認為認證通過,兩者不相等則認證失敗,退出運行或自動復位。當認證通過后,主機就可以繼續后續操作,并通過RJGT102芯片的認證讀和認證寫接口進行讀取保存在RJGT102中的關鍵操作數據來完成后續關鍵操作。(注意,上面的操作都是通過I2C接口完成的,并且相應的數據已經通過RJGT102的相關指令燒錄到安全芯片內部),具體流程圖如下所示。
RJGT102進行認證的常見方案有三種,分別是RJGT102認證主機、主機認證RJGT102、主機和RJGT102相互認證,上面例舉的是其中的一種認證機制,其他的認證方案大體過程相同,只是操作細節有所不同。
RJGT102從兩個層次上保證了設備運行的安全性:一種是通過認證校驗固件本身的安全性,即通過RJGT102與主機直接的相互認證過程,保證了主機運行環境的安全性;另一種是通過認證保存在RJGT102中的關鍵數據的安全性,即保存在RJGT102中的重要數據只有是必須通過安全認證的合法用戶才能讀取和修改,這樣就保證了設備重要數據操作的安全性。
RJGT102包含幾個常用的操作命令,通過這些命令完成相應的認證操作。
用戶UID是一個由用戶提供的識別碼,用來協助應用軟件識別RJGT102相關產品,以及快速找到可用的密鑰,所以初始化用戶UID后,可以將保護寄存器PRT_UID_SN(0xAD)寫成0x5A來鎖定UID不被更改。更新密鑰命令將密鑰存儲區中的密鑰經過SHA-256加密得到的MAC1,與主機MAC2比較后認證通過后,將MAC1的低8個字節作為新的密鑰寫入到密鑰存儲區。
在執行更新器件數據命令之前,主機必須通過目的地址寄存器指定要寫入的區域,并在設備中計算MAC與主機MAC比較,才能夠將數據寫入到指定的寄存器區域。在指定目的地址寄存器和SHA-256模式下指定源地址寄存器時,設備會驗證操作的合法性,并且判斷訪問區域是否被保護,如果不合法或者被保護,狀態寄存器報錯終止讀/寫命令。
為你推薦
-
RJGT101 應用筆記2022-04-22 11:14
產品型號:RJGT101 接口 :1-Wire 加密算法:RC4 -
內置EEPROM的單總線加密芯片RJGT1032022-03-31 15:40
產品型號:RJGT103系列 加密算法 :RC4 用戶存儲器 :256 Bytes -
RJMU101 安全芯片2022-03-30 15:18
產品型號:RJMU101 加密算法:SHA-256 ESD性能 :5KV HBM -
瑞納捷加密芯片RJGT1022022-03-29 15:38
產品型號:RJGT102 SHA-256:5KV HBM -
RJMU401安全芯片使用說明2022-03-26 14:48
產品型號:RJMU401 flash550KB:ram18KB -
武漢瑞納捷發布新一代超低功耗RJM8L151系列安全MCU2022-03-26 10:01
產品型號:RJM8L151系列 Flash64KB:RAM8KB
-
基于RJM8L003的超低功耗MCU智能柜鎖方案2022-11-17 17:59
傳統的機械鎖具已走過了近百年歷史,其功能及性能幾乎己詮釋到了極致。然而,仍不能滿足現代人們對鎖具高可靠性、高安全性、信息化、智能化的要求,自50年代末,半導體(晶體管)技術問世后,人們便將該技術應用于鎖具上,發明了形形色色、功能豐富的電子鎖具。智能柜鎖是指區別于傳統機械鎖的基礎上改進的,在用戶安全性、識別、管理性方面更加智能化、簡便化的鎖具。其中一種基于13964瀏覽量 -
基于超低功耗RJM8L003的在線監測裝置方案2022-11-09 16:00
輸電線路桿塔在線監測裝置是一種基于物聯網傳輸技術的安防產品,主要用于探測電線桿塔、橋梁、大壩、建筑物、通訊鐵塔等是否存在傾斜,起到預警作用。此次方案采用無線通信設計,可連接電信、移動、聯通等網絡,可通過4G無線網絡將報警信息上傳到云端管理平臺,在踩空區,沉降區、冰災雪災、泥石流、山體滑坡多發區、煤礦采空區、城市地陷等不良地質區域內得到廣泛的應用。一、應用簡介690瀏覽量 -
瑞納捷半導體推出RJM32F103系列全新高性能MCU,讓你的產品更可靠2022-10-17 11:03
瑞納捷半導體發布了55nm晶圓工藝基于Cortex-M3內核MCURJM32F103系列。該系列屬于高性能的32位ARM微處理器,可應用于高集成度和低功耗的嵌入式應用中。高性能32位ARM32-bitCortex?-M3內核ARMCortex-M3CPU具有3級流水線和哈佛(Harvard)結構,帶有獨立的本地指令和數據總線以及用于外設的第三條總線。處理器還792瀏覽量 -
RJM8L系列超低功耗MCU應用2022-10-08 16:04
對于一些采用電池供電的產品需要長達數年不換電池情況下能連續工作,系統低功耗設計就尤為重要。MCU微控制器的低功耗設計決定系統的成敗關鍵。MCU微控制器的低功耗技術涉及到軟件、系統和底層的硬件工藝等。對于應用來說,在空閑的時候,可以將其時鐘關閉以節省動態功耗,或小部分電路以低速低功耗的方式運行,SRAM的讀寫動態功耗相當可觀,因此應該盡量減少讀寫SRAM。瑞納976瀏覽量 -
基于超低功耗RJM8L151K8Q6的GPS定位器方案2022-07-08 18:07
基于RJM8L151K8Q6的GPS定位器方案概述GPS定位器由低功耗MCU、傳感器、電源模塊和通信定位一體化模塊組成。定位器通過GPS或北斗衛星導航獲得三維地理位置信息(經度、緯度、高度)和速度信息等。低功耗MCU主要負責定位器的電源管理、定時喚醒等功能,以降低定位一體化模塊的整機功耗,延長電池使用壽命。GPS定位器的硬件框圖如下所示。圖1GPS定位器的硬1727瀏覽量 -
定義電子煙智能時代,瑞納捷發布煙彈防偽加密芯片2022-06-17 18:15
伴隨人們對健康生活的關注及各國禁煙措施的加強,以年輕人群為消費主力的電子煙市場在市場上呈現顯著上升的趨勢。電子煙的生產制造已經形成成熟的產業鏈體系,行業前景廣闊,同時行業集中度、品牌化程度正在逐步提高,但隨著技術的進步和電子煙的大規模量產,行業內出現了一些假冒偽劣、以次充好的現象,尤其是煙彈,大量的仿冒廠家投入其中,極大的困擾著品牌廠商,同時盜版的低品質也損害了品牌形象。武漢瑞納捷是全球領先的加密2049瀏覽量 -
基于RJM8L151F6P6的筋膜槍設計方案2022-06-10 15:27
筋膜槍也叫便攜式肌肉筋膜沖擊儀,其通過電機旋轉產生高頻震動,作用到肌肉深層,減輕局部組織張力、促進血液循環及放松肌肉,從而改善肌肉酸痛的問題。它不僅可以有效地消除肌肉疲勞,恢復肌肉力量,同時對改善肌肉肌腱伸縮性和硬度也有著明顯得效果。對于久坐人群常有的肩頸僵硬,上背斜方肌過于緊繃的狀況,筋膜槍也是有很大作用。一、基于RJM8L151F6P6的筋膜槍方案概述本筋膜槍整機由殼體、按摩頭、傳動機構、驅動1725瀏覽量 -
加密芯片硬件和軟件的作用2022-06-02 16:25
硬件方面如果加密芯片本身硬件會被物理破解,那就毫無安全可言,失去了加密芯片保護MCU方案的意義。智能卡內核的加密芯片,硬件方面安全性是最高的。智能卡自從上世紀70年代末誕生以來,就是直接跟“錢”直接打交道。例如最早的IC卡就用于存話費打電話,現在銀行卡,社保卡,電表卡等等,上面就直接存放著“錢”,沒有足夠安全的硬件支持,這些行業也不可能敢將“錢”直接存放在卡上。經過幾十年的發展,MCU的功能越來越929瀏覽量 -
淺談單片機低功耗處理2022-05-26 14:19
一、什么是低功耗處理我們在研發電子產品的時候,經常會涉及到功耗的問題。因為電子產品肯定是要供電的,供電的方式最常用的幾種是:220V交流直插供電、用直流適配器供電和電池供電。無論是哪種供電方式,只要用到單片機,最終都是要轉成低壓直流給單片機供電的。而單片機如果不做好低功耗處理的話,電量的消耗會大很多,續航能力也會大大縮短。如果是220V或者適配器供電,那還好點,最多是電費多一點,而如果是用電池供電3685瀏覽量 -
基于瑞納捷RJM8L003低功耗MCU的溫濕度計應用2022-05-23 16:14
隨著人民生活水平的日益提高,大家對家庭環境健康的關注度也越來越高,例如:甲醛、苯、氨氣、一氧化碳等,除此之外,還有溫度和濕度也備受關注。武漢瑞納捷半導體結合自身的低功耗MCU-RJM8L003F6P6和中科銀河芯推出的溫濕度傳感器GX30X系列,搭建了一套低功耗溫濕度計方案。RJM8L003F6P6具體超低功耗的特點,功耗能底至0.6uA,并集成了12位高精826瀏覽量