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