发明名称 RSA模幂电路及RSA安全加密芯片
摘要 一种RSA模幂电路及RSA安全加密芯片,包括:模幂控制器、模乘控制器和脉动阵列;其中,模幂控制器可以控制模幂运算的整个过程,包括模乘控制器的启动以及脉动阵列的数据输入输出;模乘控制器可以控制脉动阵列完成模乘运算;脉动阵列实现模乘运算,并将数据输出给模幂控制器。本发明能够有效地抵抗功耗分析攻击和安全错误攻击,可以确保RSA安全加密芯片内部密钥的安全。
申请公布号 CN103164187B 申请公布日期 2017.03.01
申请号 CN201110408067.5 申请日期 2011.12.09
申请人 深圳市证通电子股份有限公司 发明人 刘彦;首南青;宋丹;李肯立;秦云川;沈案
分类号 G06F7/72(2006.01)I 主分类号 G06F7/72(2006.01)I
代理机构 深圳市睿智专利事务所 44209 代理人 陈鸿荫
主权项 一种RSA模幂电路,其特征在于,包括:模幂控制器、模乘控制器和脉动阵列;其中,模幂控制器可以控制模幂运算的整个过程,包括模乘控制器的启动以及脉动阵列的数据输入输出;模乘控制器可以控制脉动阵列完成模乘运算;脉动阵列实现模乘运算,并将数据输出给模幂控制器;该模幂控制器存在有四个数据寄存器CT、Parameter、P和N,其中,数据寄存器CT用于存储模乘运算的结果以及模幂运算的结果,数据寄存器P用于存储明文以及模方运算的结果;其中,不论RSA加密的密钥当前比特位是1还是0,该模幂控制器都会启动该模乘控制器,该模乘控制器都会控制脉动阵列进行模乘运算;在RSA加密的密钥当前比特位是1时,该模幂控制器会将数据寄存器CT、P和N保存的值输送给该脉动阵列,该脉动阵列会将模乘运算的结果返回该模幂控制器的数据寄存器CT;在RSA加密的密钥当前比特位是0时,该模幂控制器会将数据寄存器CT、parameter和N保存的值输送给该脉动阵列,该脉动阵列会将模乘运算的结果返回该模幂控制器的数据寄存器CT。
地址 518054 广东省深圳市南山区南油天安工业村八座3A单元