瑞纳捷半导体基于SHA-256和AES算法各自的优势,推出自主算法RC4的加密芯片——RJGT103。RJGT103不采用公开标准算法,大大减少暴露和被分析的机会,128位密钥存放于内置的EEPROM保护单元中,可通过寄存器永久锁定不可读。RJGT103采用RSD单总线(1-Wire)与主控芯片通信,通信时序相比I²C和UART更隐秘,破解分析的难度更大。
一、RJGT103芯片特点
RJGT103在单个芯片内集成了256B EEPROM存储器、16Byte密钥和8Byte的UID,硬件RC4加密引擎。
高性能RC4加密认证算法。
总容量256 Bytes的EEPROM,必须在RJGT103认证主机通过后才能改写。
具有比较输出功能的16位单向加计数器,计数器的值大于等于比较输出寄存器的值后,禁止认证功能。
RSD单总线协议,标准速率20Kbps,带字节奇校验。
256Bytes EEPROM防复制存储器。
16Byte密钥,8Byte用户ID(UID)。
低功耗模式电流低至300nA。
低电压工作:2.2~3.6V。
工作温度:-40℃~+85℃。
二、RJGT103的封装
RJGT103有SOT23-3和SOP8两种封装规格。其中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字节的随机数由RJGT103产生,它与密钥、UID一起参与RC4运算,输出动态的8字节消息认证码(MAC)。身份认证的依据就是比对这8字节的MAC值是否一致。

