[发明专利]用于高效模数归约和模数乘法的电路和方法无效
申请号: | 03156320.1 | 申请日: | 2003-09-01 |
公开(公告)号: | CN1490714A | 公开(公告)日: | 2004-04-21 |
发明(设计)人: | C-L·陈 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F7/38 | 分类号: | G06F7/38 |
代理公司: | 北京市中咨律师事务所 | 代理人: | 于静;李峥 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 公开密钥密码系统的运算需要大数模数归约和模数乘法。此外,这两个运算的高效执行对于在加密引擎和过程中达到高性能水平至关重要。本发明使用乘法和加法,而不是除法和减法来执行模数运算。通过从高阶位开始的处理,加上有关产生加法运算的进位输出信号的情况的明智观察,本发明还实现其某些优点。这些进位输出信号被用来提供校正和效率,所述校正允许使用高阶位,而高阶位的这种使用带来了效率。另外,不同于其它方法,本发明避免了预处理和后处理运算的负担。 | ||
搜索关键词: | 用于 高效 模数归约 乘法 电路 方法 | ||
【主权项】:
1.一种用于产生A mod N的方法,其中A是具有n个块并且每个块具有k位的二进制数,N是具有m个块并且每个块具有k位的二进制数,所述方法包括如下步骤:向第一寄存器加载数值RN=Rm+1 mod N,其中R=2k;向变量Z的第二寄存器加载A的高阶m块;和对于i的范围为n-1到m+1的数值,用数值Z-ZiRi+ZiRNRi-m-1 替换所述第二寄存器中的数值,但是如果加法运算产生进位指示,则用数值Z-ZiRi+ZiRNRi-m-1-Ri+RNRi-m-1替换所述第二寄存器中的数值,其中Z是所述第二寄存器中的当前数值,Zi是所述第二寄存器中的高阶k位,并且将所述第二寄存器向左移位,在其右侧移入A的下一个k位块。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/03156320.1/,转载请声明来源钻瓜专利网。
- 上一篇:触摸屏装置
- 下一篇:预录区信号的取样时脉产生器