企业号介绍

全部
  • 全部
  • 产品
  • 方案
  • 文章
  • 资料
  • 企业

武汉瑞纳捷半导体有限公司

超低功耗mcu

29 内容数 3.9w 浏览量 17 粉丝

瑞纳捷加密芯片RJGT102

型号: RJGT102
品牌: 武汉瑞纳捷半导体有限公司(瑞纳捷)

--- 产品参数 ---

  • 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电路可保证芯片工作在一个正常的工作电压内,可有效保护芯片内控制器和存储体。

具备低功耗待机模式可有效减少不必要的系统功耗,在I²C处于IDLE状态,并且加密引擎已经处理完后,系统进入低功耗待机状态。进入低功耗待机时有两种状态,一种是WDOG、OSC使能,关断除WDOG、I²C外模块的时钟;另一种是WDOG关闭,OSC不使能,关闭所有模块时钟。当I²C上有命令传输或者处于低功耗状态后重新上电时,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模式下指定源地址寄存器时,设备会验证操作的合法性,并且判断访问区域是否被保护,如果不合法或者被保护,状态寄存器报错终止读/写命令。 

 

 

为你推荐

  • 基于RJM8L003的超低功耗MCU智能柜锁方案2022-11-17 17:59

    传统的机械锁具已走过了近百年历史,其功能及性能几乎己诠释到了极致。然而,仍不能满足现代人们对锁具高可靠性、高安全性、信息化、智能化的要求,自50年代末,半导体(晶体管)技术问世后,人们便将该技术应用于锁具上,发明了形形色色、功能丰富的电子锁具。智能柜锁是指区别于传统机械锁的基础上改进的,在用户安全性、识别、管理性方面更加智能化、简便化的锁具。其中一种基于13
    mcu
    920浏览量
  • 基于超低功耗RJM8L003的在线监测装置方案2022-11-09 16:00

    输电线路杆塔在线监测装置是一种基于物联网传输技术的安防产品,主要用于探测电线杆塔、桥梁、大坝、建筑物、通讯铁塔等是否存在倾斜,起到预警作用。此次方案采用无线通信设计,可连接电信、移动、联通等网络,可通过4G无线网络将报警信息上传到云端管理平台,在踩空区,沉降区、冰灾雪灾、泥石流、山体滑坡多发区、煤矿采空区、城市地陷等不良地质区域内得到广泛的应用。一、应用简介
    mcu
    649浏览量
  • 瑞纳捷半导体推出RJM32F103系列全新高性能MCU,让你的产品更可靠2022-10-17 11:03

    瑞纳捷半导体发布了55nm晶圆工艺基于Cortex-M3内核MCURJM32F103系列。该系列属于高性能的32位ARM微处理器,可应用于高集成度和低功耗的嵌入式应用中。高性能32位ARM32-bitCortex™-M3内核ARMCortex-M3CPU具有3级流水线和哈佛(Harvard)结构,带有独立的本地指令和数据总线以及用于外设的第三条总线。处理器还
    mcu
    761浏览量
  • RJM8L系列超低功耗MCU应用2022-10-08 16:04

    对于一些采用电池供电的产品需要长达数年不换电池情况下能连续工作,系统低功耗设计就尤为重要。MCU微控制器的低功耗设计决定系统的成败关键。MCU微控制器的低功耗技术涉及到软件、系统和底层的硬件工艺等。对于应用来说,在空闲的时候,可以将其时钟关闭以节省动态功耗,或小部分电路以低速低功耗的方式运行,SRAM的读写动态功耗相当可观,因此应该尽量减少读写SRAM。瑞纳
    mcu
    936浏览量
  • 基于超低功耗RJM8L151K8Q6的GPS定位器方案2022-07-08 18:07

    基于RJM8L151K8Q6的GPS定位器方案概述GPS定位器由低功耗MCU、传感器、电源模块和通信定位一体化模块组成。定位器通过GPS或北斗卫星导航获得三维地理位置信息(经度、纬度、高度)和速度信息等。低功耗MCU主要负责定位器的电源管理、定时唤醒等功能,以降低定位一体化模块的整机功耗,延长电池使用寿命。GPS定位器的硬件框图如下所示。图1GPS定位器的硬
    1618浏览量
  • 定义电子烟智能时代,瑞纳捷发布烟弹防伪加密芯片2022-06-17 18:15

    伴随人们对健康生活的关注及各国禁烟措施的加强,以年轻人群为消费主力的电子烟市场在市场上呈现显著上升的趋势。电子烟的生产制造已经形成成熟的产业链体系,行业前景广阔,同时行业集中度、品牌化程度正在逐步提高,但随着技术的进步和电子烟的大规模量产,行业内出现了一些假冒伪劣、以次充好的现象,尤其是烟弹,大量的仿冒厂家投入其中,极大的困扰着品牌厂商,同时盗版的低品质也损害了品牌形象。武汉瑞纳捷是全球领先的加密
    1958浏览量
  • 基于RJM8L151F6P6的筋膜枪设计方案2022-06-10 15:27

    筋膜枪也叫便携式肌肉筋膜冲击仪,其通过电机旋转产生高频震动,作用到肌肉深层,减轻局部组织张力、促进血液循环及放松肌肉,从而改善肌肉酸痛的问题。它不仅可以有效地消除肌肉疲劳,恢复肌肉力量,同时对改善肌肉肌腱伸缩性和硬度也有着明显得效果。对于久坐人群常有的肩颈僵硬,上背斜方肌过于紧绷的状况,筋膜枪也是有很大作用。一、基于RJM8L151F6P6的筋膜枪方案概述本筋膜枪整机由壳体、按摩头、传动机构、驱动
    1636浏览量
  • 加密芯片硬件和软件的作用2022-06-02 16:25

    硬件方面如果加密芯片本身硬件会被物理破解,那就毫无安全可言,失去了加密芯片保护MCU方案的意义。智能卡内核的加密芯片,硬件方面安全性是最高的。智能卡自从上世纪70年代末诞生以来,就是直接跟“钱”直接打交道。例如最早的IC卡就用于存话费打电话,现在银行卡,社保卡,电表卡等等,上面就直接存放着“钱”,没有足够安全的硬件支持,这些行业也不可能敢将“钱”直接存放在卡上。经过几十年的发展,MCU的功能越来越
    883浏览量
  • 浅谈单片机低功耗处理2022-05-26 14:19

    一、什么是低功耗处理我们在研发电子产品的时候,经常会涉及到功耗的问题。因为电子产品肯定是要供电的,供电的方式最常用的几种是:220V交流直插供电、用直流适配器供电和电池供电。无论是哪种供电方式,只要用到单片机,最终都是要转成低压直流给单片机供电的。而单片机如果不做好低功耗处理的话,电量的消耗会大很多,续航能力也会大大缩短。如果是220V或者适配器供电,那还好点,最多是电费多一点,而如果是用电池供电
    3605浏览量
  • 基于瑞纳捷RJM8L003低功耗MCU的温湿度计应用2022-05-23 16:14

    随着人民生活水平的日益提高,大家对家庭环境健康的关注度也越来越高,例如:甲醛、苯、氨气、一氧化碳等,除此之外,还有温度和湿度也备受关注。武汉瑞纳捷半导体结合自身的低功耗MCU-RJM8L003F6P6和中科银河芯推出的温湿度传感器GX30X系列,搭建了一套低功耗温湿度计方案。RJM8L003F6P6具体超低功耗的特点,功耗能底至0.6uA,并集成了12位高精
    mcu
    788浏览量