发明名称 |
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单元 |