--- 產(chǎn)品參數(shù) ---
- SHA-256 5KV HBM
--- 數(shù)據(jù)手冊 ---
--- 產(chǎn)品詳情 ---
RJGT102是武漢瑞納捷半導(dǎo)體有限公司推出的一款高安全性、低功耗、操作簡便的加密芯片,它使用SHA-256加密算法進(jìn)行報(bào)文摘要計(jì)算,內(nèi)置4個32字節(jié)的Page區(qū)可以存儲用戶應(yīng)用數(shù)據(jù),唯一的8字節(jié)UID序列號用于區(qū)分不同應(yīng)用功能,并且每片RJGT102芯片都有唯一的芯片id。該芯片適合應(yīng)用于防抄板,防抄軟件,管控工廠生產(chǎn)數(shù)量,防止方案外泄等場合。RJGT102有SOT23-6L和SOP-8L兩種封裝形式,如下圖所示

EEPROM包含176Byte的數(shù)據(jù)存儲區(qū)。其中Page0、Page1、Page2和Page3各32Byte,用于存儲用戶數(shù)據(jù);8Byte用于存儲密鑰Key;8Byte用于存儲用戶UID;16Byte用于存儲芯片的控制信息,即用于保存芯片看門狗和POR電路的配置信息;剩下16Byte的保留數(shù)據(jù)區(qū)。
RJGT102芯片Page、InitKey和UID數(shù)據(jù)區(qū)都有自己獨(dú)立的保護(hù)寄存器,通過向這些寄存器寫入0x5A可以永久鎖定這些寄存器,使其無法再被修改。所以當(dāng)通過I2C接口向RJGT102中寫入需要的數(shù)據(jù)后,如果希望其不再被修改,就可以通過配置這些保護(hù)寄存器來永久鎖定寫入芯片中的數(shù)據(jù)。
RJGT102內(nèi)置看門狗WDOG和上電復(fù)位POR等安全保護(hù)電路。對于WDOG喂狗間隔可配置,復(fù)位有效電平極性可配置等特點(diǎn)。內(nèi)置POR電路,當(dāng)系統(tǒng)重新上電時,POR電路將復(fù)位系統(tǒng),并初始化內(nèi)部所有寄存器;POR電路可保證芯片工作在一個正常的工作電壓內(nèi),可有效保護(hù)芯片內(nèi)控制器和存儲體。
具備低功耗待機(jī)模式可有效減少不必要的系統(tǒng)功耗,在I2C處于IDLE狀態(tài),并且加密引擎已經(jīng)處理完后,系統(tǒng)進(jìn)入低功耗待機(jī)狀態(tài)。進(jìn)入低功耗待機(jī)時有兩種狀態(tài),一種是WDOG、OSC使能,關(guān)斷除WDOG、I2C外模塊的時鐘;另一種是WDOG關(guān)閉,OSC不使能,關(guān)閉所有模塊時鐘。當(dāng)I2C上有命令傳輸或者處于低功耗狀態(tài)后重新上電時,RJGT102都會退出低功耗待機(jī)狀態(tài)。
RJGT102芯片使用I2C接口通信,支持標(biāo)準(zhǔn)模式100Kbit/s和快速模式400Kbit/s的數(shù)據(jù)傳輸速率。只需要VCC、GND、SCL和SDA這4根線即可,SCL和SDA需要上拉電阻。RJGT102與MCU的連接電路如下圖所示。

RJGT102包含指令寄存器、源地址寄存器、目的地址寄存器以及狀態(tài)寄存器等。芯片根據(jù)這些指令寄存器的值進(jìn)行譯碼、SHA-256運(yùn)算和搬移等操作,從而完成加密認(rèn)證過程。
RJGT102通過I2C接口操作寄存器:
(1)指令寄存器REG_MCMD用來指定操作類型;
(2)源地址寄存器REG_TAd用來指定參與MAC計(jì)算的Page區(qū);
(3)目的寄存器REG_TAd用來指定操作具體操作目的;
(4)狀態(tài)寄存器ES指示當(dāng)前操作后的狀態(tài);
(5)數(shù)據(jù)交換區(qū)Zone1(0xC0開始的32字節(jié)地址) 保存主機(jī)輸入用于運(yùn)算的數(shù)據(jù);(6)數(shù)據(jù)交換區(qū)Zone2(0xE0開始的32字節(jié)地址)用于保存接收的MAC認(rèn)證數(shù)據(jù)。
RJGT102是如何實(shí)現(xiàn)用戶數(shù)據(jù)安全的呢
RJGT102使用SHA-256算法對保存在芯片內(nèi)的8字節(jié)的密鑰Key、32字節(jié)的Page數(shù)據(jù)(任意一個Page區(qū))、8字節(jié)的UID、8字節(jié)的關(guān)鍵常數(shù)(固化在芯片內(nèi)部)以及外部獲取的8字節(jié)隨機(jī)數(shù)進(jìn)行SHA-256計(jì)算,并輸出32字節(jié)(256位)的報(bào)文摘要MAC,如下圖所示。

基于SHA-256算法的特性,RJGT102就可以對運(yùn)行在系統(tǒng)應(yīng)用程序的啟動過程中通過外部的秘鑰進(jìn)行產(chǎn)品合法性的認(rèn)證和校驗(yàn),來保證主設(shè)MCU內(nèi)部固件應(yīng)用的安全合法性(即未被篡改過),從而保證產(chǎn)品設(shè)備運(yùn)行的安全性。
RJGT102芯片保障用戶產(chǎn)品運(yùn)行安全的實(shí)現(xiàn)過程
首先,主機(jī)MCU會產(chǎn)生一個隨機(jī)數(shù),并將該隨機(jī)數(shù)發(fā)送給RJGT102芯片;RJGT102接收到隨機(jī)數(shù)后,利用事先保存在內(nèi)部的數(shù)據(jù)以及該隨機(jī)數(shù)進(jìn)行SHA-256計(jì)算,得到對應(yīng)的Hash值,記作MAC2,并將MAC2輸出給主機(jī);其次,主機(jī)MCU通過自身保存的相關(guān)數(shù)據(jù)(Usid、key和page等數(shù)據(jù))和生成的隨機(jī)數(shù),計(jì)算對應(yīng)的MAC1值;然后,主機(jī)將從RJGT102獲取的MAC2值和自身計(jì)算的MAC1進(jìn)行比較,如果兩者相同則認(rèn)為認(rèn)證通過,兩者不相等則認(rèn)證失敗,退出運(yùn)行或自動復(fù)位。當(dāng)認(rèn)證通過后,主機(jī)就可以繼續(xù)后續(xù)操作,并通過RJGT102芯片的認(rèn)證讀和認(rèn)證寫接口進(jìn)行讀取保存在RJGT102中的關(guān)鍵操作數(shù)據(jù)來完成后續(xù)關(guān)鍵操作。(注意,上面的操作都是通過I2C接口完成的,并且相應(yīng)的數(shù)據(jù)已經(jīng)通過RJGT102的相關(guān)指令燒錄到安全芯片內(nèi)部),具體流程圖如下所示。

RJGT102進(jìn)行認(rèn)證的常見方案有三種,分別是RJGT102認(rèn)證主機(jī)、主機(jī)認(rèn)證RJGT102、主機(jī)和RJGT102相互認(rèn)證,上面例舉的是其中的一種認(rèn)證機(jī)制,其他的認(rèn)證方案大體過程相同,只是操作細(xì)節(jié)有所不同。
RJGT102從兩個層次上保證了設(shè)備運(yùn)行的安全性:一種是通過認(rèn)證校驗(yàn)固件本身的安全性,即通過RJGT102與主機(jī)直接的相互認(rèn)證過程,保證了主機(jī)運(yùn)行環(huán)境的安全性;另一種是通過認(rèn)證保存在RJGT102中的關(guān)鍵數(shù)據(jù)的安全性,即保存在RJGT102中的重要數(shù)據(jù)只有是必須通過安全認(rèn)證的合法用戶才能讀取和修改,這樣就保證了設(shè)備重要數(shù)據(jù)操作的安全性。
RJGT102包含幾個常用的操作命令,通過這些命令完成相應(yīng)的認(rèn)證操作。

用戶UID是一個由用戶提供的識別碼,用來協(xié)助應(yīng)用軟件識別RJGT102相關(guān)產(chǎn)品,以及快速找到可用的密鑰,所以初始化用戶UID后,可以將保護(hù)寄存器PRT_UID_SN(0xAD)寫成0x5A來鎖定UID不被更改。更新密鑰命令將密鑰存儲區(qū)中的密鑰經(jīng)過SHA-256加密得到的MAC1,與主機(jī)MAC2比較后認(rèn)證通過后,將MAC1的低8個字節(jié)作為新的密鑰寫入到密鑰存儲區(qū)。
在執(zhí)行更新器件數(shù)據(jù)命令之前,主機(jī)必須通過目的地址寄存器指定要寫入的區(qū)域,并在設(shè)備中計(jì)算MAC與主機(jī)MAC比較,才能夠?qū)?shù)據(jù)寫入到指定的寄存器區(qū)域。在指定目的地址寄存器和SHA-256模式下指定源地址寄存器時,設(shè)備會驗(yàn)證操作的合法性,并且判斷訪問區(qū)域是否被保護(hù),如果不合法或者被保護(hù),狀態(tài)寄存器報(bào)錯終止讀/寫命令。
為你推薦
-
RJGT101 應(yīng)用筆記2022-04-22 11:14
產(chǎn)品型號:RJGT101 接口 :1-Wire 加密算法:RC4 -
內(nèi)置EEPROM的單總線加密芯片RJGT1032022-03-31 15:40
產(chǎn)品型號:RJGT103系列 加密算法 :RC4 用戶存儲器 :256 Bytes -
RJMU101 安全芯片2022-03-30 15:18
產(chǎn)品型號:RJMU101 加密算法:SHA-256 ESD性能 :5KV HBM -
瑞納捷加密芯片RJGT1022022-03-29 15:38
產(chǎn)品型號:RJGT102 SHA-256:5KV HBM -
RJMU401安全芯片使用說明2022-03-26 14:48
產(chǎn)品型號:RJMU401 flash550KB:ram18KB -
武漢瑞納捷發(fā)布新一代超低功耗RJM8L151系列安全MCU2022-03-26 10:01
產(chǎn)品型號:RJM8L151系列 Flash64KB:RAM8KB
-
基于RJM8L003的超低功耗MCU智能柜鎖方案2022-11-17 17:59
傳統(tǒng)的機(jī)械鎖具已走過了近百年歷史,其功能及性能幾乎己詮釋到了極致。然而,仍不能滿足現(xiàn)代人們對鎖具高可靠性、高安全性、信息化、智能化的要求,自50年代末,半導(dǎo)體(晶體管)技術(shù)問世后,人們便將該技術(shù)應(yīng)用于鎖具上,發(fā)明了形形色色、功能豐富的電子鎖具。智能柜鎖是指區(qū)別于傳統(tǒng)機(jī)械鎖的基礎(chǔ)上改進(jìn)的,在用戶安全性、識別、管理性方面更加智能化、簡便化的鎖具。其中一種基于131399瀏覽量 -
基于超低功耗RJM8L003的在線監(jiān)測裝置方案2022-11-09 16:00
輸電線路桿塔在線監(jiān)測裝置是一種基于物聯(lián)網(wǎng)傳輸技術(shù)的安防產(chǎn)品,主要用于探測電線桿塔、橋梁、大壩、建筑物、通訊鐵塔等是否存在傾斜,起到預(yù)警作用。此次方案采用無線通信設(shè)計(jì),可連接電信、移動、聯(lián)通等網(wǎng)絡(luò),可通過4G無線網(wǎng)絡(luò)將報(bào)警信息上傳到云端管理平臺,在踩空區(qū),沉降區(qū)、冰災(zāi)雪災(zāi)、泥石流、山體滑坡多發(fā)區(qū)、煤礦采空區(qū)、城市地陷等不良地質(zhì)區(qū)域內(nèi)得到廣泛的應(yīng)用。一、應(yīng)用簡介961瀏覽量 -
瑞納捷半導(dǎo)體推出RJM32F103系列全新高性能MCU,讓你的產(chǎn)品更可靠2022-10-17 11:03
瑞納捷半導(dǎo)體發(fā)布了55nm晶圓工藝基于Cortex-M3內(nèi)核MCURJM32F103系列。該系列屬于高性能的32位ARM微處理器,可應(yīng)用于高集成度和低功耗的嵌入式應(yīng)用中。高性能32位ARM32-bitCortex?-M3內(nèi)核ARMCortex-M3CPU具有3級流水線和哈佛(Harvard)結(jié)構(gòu),帶有獨(dú)立的本地指令和數(shù)據(jù)總線以及用于外設(shè)的第三條總線。處理器還1077瀏覽量 -
RJM8L系列超低功耗MCU應(yīng)用2022-10-08 16:04
對于一些采用電池供電的產(chǎn)品需要長達(dá)數(shù)年不換電池情況下能連續(xù)工作,系統(tǒng)低功耗設(shè)計(jì)就尤為重要。MCU微控制器的低功耗設(shè)計(jì)決定系統(tǒng)的成敗關(guān)鍵。MCU微控制器的低功耗技術(shù)涉及到軟件、系統(tǒng)和底層的硬件工藝等。對于應(yīng)用來說,在空閑的時候,可以將其時鐘關(guān)閉以節(jié)省動態(tài)功耗,或小部分電路以低速低功耗的方式運(yùn)行,SRAM的讀寫動態(tài)功耗相當(dāng)可觀,因此應(yīng)該盡量減少讀寫SRAM。瑞納1304瀏覽量 -
基于超低功耗RJM8L151K8Q6的GPS定位器方案2022-07-08 18:07
基于RJM8L151K8Q6的GPS定位器方案概述GPS定位器由低功耗MCU、傳感器、電源模塊和通信定位一體化模塊組成。定位器通過GPS或北斗衛(wèi)星導(dǎo)航獲得三維地理位置信息(經(jīng)度、緯度、高度)和速度信息等。低功耗MCU主要負(fù)責(zé)定位器的電源管理、定時喚醒等功能,以降低定位一體化模塊的整機(jī)功耗,延長電池使用壽命。GPS定位器的硬件框圖如下所示。圖1GPS定位器的硬2379瀏覽量 -
定義電子煙智能時代,瑞納捷發(fā)布煙彈防偽加密芯片2022-06-17 18:15
伴隨人們對健康生活的關(guān)注及各國禁煙措施的加強(qiáng),以年輕人群為消費(fèi)主力的電子煙市場在市場上呈現(xiàn)顯著上升的趨勢。電子煙的生產(chǎn)制造已經(jīng)形成成熟的產(chǎn)業(yè)鏈體系,行業(yè)前景廣闊,同時行業(yè)集中度、品牌化程度正在逐步提高,但隨著技術(shù)的進(jìn)步和電子煙的大規(guī)模量產(chǎn),行業(yè)內(nèi)出現(xiàn)了一些假冒偽劣、以次充好的現(xiàn)象,尤其是煙彈,大量的仿冒廠家投入其中,極大的困擾著品牌廠商,同時盜版的低品質(zhì)也損害了品牌形象。武漢瑞納捷是全球領(lǐng)先的加密2777瀏覽量 -
基于RJM8L151F6P6的筋膜槍設(shè)計(jì)方案2022-06-10 15:27
筋膜槍也叫便攜式肌肉筋膜沖擊儀,其通過電機(jī)旋轉(zhuǎn)產(chǎn)生高頻震動,作用到肌肉深層,減輕局部組織張力、促進(jìn)血液循環(huán)及放松肌肉,從而改善肌肉酸痛的問題。它不僅可以有效地消除肌肉疲勞,恢復(fù)肌肉力量,同時對改善肌肉肌腱伸縮性和硬度也有著明顯得效果。對于久坐人群常有的肩頸僵硬,上背斜方肌過于緊繃的狀況,筋膜槍也是有很大作用。一、基于RJM8L151F6P6的筋膜槍方案概述本筋膜槍整機(jī)由殼體、按摩頭、傳動機(jī)構(gòu)、驅(qū)動2394瀏覽量 -
加密芯片硬件和軟件的作用2022-06-02 16:25
硬件方面如果加密芯片本身硬件會被物理破解,那就毫無安全可言,失去了加密芯片保護(hù)MCU方案的意義。智能卡內(nèi)核的加密芯片,硬件方面安全性是最高的。智能卡自從上世紀(jì)70年代末誕生以來,就是直接跟“錢”直接打交道。例如最早的IC卡就用于存話費(fèi)打電話,現(xiàn)在銀行卡,社??ǎ姳砜ǖ鹊?,上面就直接存放著“錢”,沒有足夠安全的硬件支持,這些行業(yè)也不可能敢將“錢”直接存放在卡上。經(jīng)過幾十年的發(fā)展,MCU的功能越來越1265瀏覽量 -
淺談單片機(jī)低功耗處理2022-05-26 14:19
一、什么是低功耗處理我們在研發(fā)電子產(chǎn)品的時候,經(jīng)常會涉及到功耗的問題。因?yàn)殡娮赢a(chǎn)品肯定是要供電的,供電的方式最常用的幾種是:220V交流直插供電、用直流適配器供電和電池供電。無論是哪種供電方式,只要用到單片機(jī),最終都是要轉(zhuǎn)成低壓直流給單片機(jī)供電的。而單片機(jī)如果不做好低功耗處理的話,電量的消耗會大很多,續(xù)航能力也會大大縮短。如果是220V或者適配器供電,那還好點(diǎn),最多是電費(fèi)多一點(diǎn),而如果是用電池供電4191瀏覽量 -
基于瑞納捷RJM8L003低功耗MCU的溫濕度計(jì)應(yīng)用2022-05-23 16:14
隨著人民生活水平的日益提高,大家對家庭環(huán)境健康的關(guān)注度也越來越高,例如:甲醛、苯、氨氣、一氧化碳等,除此之外,還有溫度和濕度也備受關(guān)注。武漢瑞納捷半導(dǎo)體結(jié)合自身的低功耗MCU-RJM8L003F6P6和中科銀河芯推出的溫濕度傳感器GX30X系列,搭建了一套低功耗溫濕度計(jì)方案。RJM8L003F6P6具體超低功耗的特點(diǎn),功耗能底至0.6uA,并集成了12位高精1203瀏覽量