[发明专利]RSA模幂电路及RSA安全加密芯片有效
申请号: | 201110408067.5 | 申请日: | 2011-12-09 |
公开(公告)号: | CN103164187A | 公开(公告)日: | 2013-06-19 |
发明(设计)人: | 刘彦;首南青;宋丹;李肯立;秦云川;沈案 | 申请(专利权)人: | 深圳市证通电子股份有限公司 |
主分类号: | G06F7/72 | 分类号: | G06F7/72 |
代理公司: | 深圳市睿智专利事务所 44209 | 代理人: | 陈鸿荫 |
地址: | 518054 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | rsa 电路 安全 加密 芯片 | ||
1.一种RSA模幂电路,其特征在于,包括:模幂控制器、模乘控制器和脉动阵列;其中,模幂控制器可以控制模幂运算的整个过程,包括模乘控制器的启动以及脉动阵列的数据输入输出;模乘控制器可以控制脉动阵列完成模乘运算;脉动阵列实现模乘运算,并将数据输出给模幂控制器。
2.如权利要求1所述的RSA模幂电路,其特征在于,不论RSA加密的密钥当前比特位是1还是0,该模幂控制器都会启动该模乘控制器,该模乘控制器都会控制脉动阵列进行模乘运算。
3.如权利要求2所述的RSA模幂电路,其特征在于,该脉动阵列进行的是蒙哥马利模乘运算。
4.如权利要求3所述的RSA模幂电路,其特征在于,该模幂控制器存在有四个数据寄存器CT、Parameter、P和N,其中,数据寄存器CT用于存储模乘运算的结果以及模幂运算的结果,数据寄存器P用于存储明文以及模方运算的结果。
5.如权利要求4所述的RSA模幂电路,其特征在于,该数据寄存器N保存的是模乘中的模数;该数据寄存器parameter保存的是(2n+2 mod N),n为数据的二进制位数。
6.如权利要求5所述的RSA模幂电路,其特征在于,n值为2048。
7.如权利要求6所述的RSA模幂电路,其特征在于,该数据寄存器CT、P、N和parameter均为2049位。
8.如权利要求4所述的RSA模幂电路,其特征在于,在RSA加密的密钥当前比特位是1时,该模幂控制器会将数据寄存器CT、P和N保存的值输送给该脉动阵列,该脉动阵列会将模乘运算的结果返回该模幂控制器的数据寄存器CT。
9.如权利要求4所述的RSA模幂电路,其特征在于,在RSA加密的密钥当前比特位是0时,该模幂控制器会将数据寄存器CT、parameter和N保存的值输送给该脉动阵列,该脉动阵列会将模乘运算的结果返回该模幂控制器的数据寄存器CT。
10.一种RSA安全加密芯片,其特征在于,包括如权利要求1至9任一项所述的RSA模幂电路。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市证通电子股份有限公司,未经深圳市证通电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110408067.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于实时数据处理的方法和设备
- 下一篇:一种编辑屏幕截图的方法和装置