搞創(chuàng)新搞研發(fā)最擔心的不是有沒有市場,而是怎么樣保護產(chǎn)品的創(chuàng)新點不被競爭對手剽竊抄襲。很多企業(yè)選擇專利手段來預防盜版,但這種防君子不防小人的被動手段有時很難湊效。尤其在消費電子領域,正版專利還在審批中,盜版的產(chǎn)品已經(jīng)滿大街都是。
近年來,越來越多的創(chuàng)新產(chǎn)品通過技術手段來預防盜版。加密芯片作為技術手段的載體被大量應用于消費電子、工業(yè)控制和物聯(lián)網(wǎng)產(chǎn)品中。國際半導體巨頭Maxim和Microchip(ATmel)早在幾年前推出的加密芯片已成為該領域的爆款產(chǎn)品,包括DS28E01P-100+、DS28E38Q+U,ATSHA204A-STUCZ-T和ATSHA204A-SSHCZ-T。其實加密芯片的技術并不復雜,其核心是算法和密鑰保護單元,加密強度取決于算法的復雜性和密鑰的長度,但又要兼顧經(jīng)濟成本。國際大廠通常都采用標準的SHA-256或AES算法,密鑰長度一般是64位或128位,做為身份認證的應用這種方案是合適的,但并不意味這種芯片無法破解,因為全世界的密碼工作者和黑客都在研究這些標準算法的漏洞,密碼防護的手段也只能是不斷增加密鑰長度。(低功耗MCU)
瑞納捷半導體基于SHA-256和AES算法各自的優(yōu)勢,推出自主算法RC4的加密芯片——RJGT103。RJGT103不采用公開標準算法,大大減少暴露和被分析的機會,128位密鑰存放于內置的EEPROM保護單元中,可通過寄存器永久鎖定不可讀。RJGT103采用RSD單總線(1-Wire)與主控芯片通信,通信時序相比IC和UART更隱秘,破解分析的難度更大。
一、RJGT103芯片特點
RJGT103在單個芯片內集成了256B EEPROM存儲器、16Byte密鑰和8Byte的UID,硬件RC4加密引擎。
高性能RC4加密認證算法。
總容量256 Bytes的EEPROM,必須在RJGT103認證主機通過后才能改寫。
具有比較輸出功能的16位單向加計數(shù)器,計數(shù)器的值大于等于比較輸出寄存器的值后,禁止認證功能。
RSD單總線協(xié)議,標準速率20Kbps,帶字節(jié)奇校驗。
256Bytes EEPROM防復制存儲器。
16Byte密鑰,8Byte用戶ID(UID)。
低功耗模式電流低至300nA。
低電壓工作:2.2~3.6V。
工作溫度:-40℃~+85℃。
二、RJGT103的封裝
RJGT103有SOT23-3和SOP8兩種封裝規(guī)格。其中RJGT103T3與ATSHA204A-STUCZ-T引腳兼容。
三、RJGT103T3的應用電路
RJGT103T3外部有電源腳VDD、GND腳和RSD總線引腳,與MCU電路的連接如下圖所示。VDD腳的電壓范圍2.2~3.6V,去耦電容選用1uF~4.7uF。RSD單總線引腳與MCU的GPIO連接,由于是雙向通信,MCU的GPIO必須外接上拉電阻,推薦選用2.2KΩ左右。
四、RJGT103的認證原理
RJGT103與主機MCU之間的認證原理如下圖所示。8字節(jié)的隨機數(shù)由RJGT103產(chǎn)生,它與密鑰、UID一起參與RC4運算,輸出動態(tài)的8字節(jié)消息認證碼(MAC)。身份認證的依據(jù)就是比對這8字節(jié)的MAC值是否一致。加密芯片