[发明专利]一种基于改进的Montgomery模乘算法的可扩展模乘器电路有效

专利信息
申请号: 201410145671.7 申请日: 2014-04-14
公开(公告)号: CN103914277B 公开(公告)日: 2017-02-15
发明(设计)人: 韩军;窦仁峰;曾凌云;曾晓洋 申请(专利权)人: 复旦大学
主分类号: G06F7/72 分类号: G06F7/72
代理公司: 上海正旦专利代理有限公司31200 代理人: 陆飞,王洁平
地址: 200433 *** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明属于高性能公钥密码学集成电路设计技术领域,具体为一种基于改进的Montgomery模乘算法的可扩展模乘器电路。本发明通过引入一个额外的参数,使得Montgomery域的数据位宽相比原来得以减小,从而减小整个系统的硬件开销。本发明还基于上述算法,设计了一个高性能可扩展乘法器电路。其主要由时序控制器、部分积产生电路、进位保存加法器压缩树电路、部分积反馈电路、模乘器扩展相关电路和时序控制器构成;其使得较大位宽的模乘可以通过多个模乘器联合起来实现,计算延时降低,扩展性能良好,模乘效率显著提高。
搜索关键词: 一种 基于 改进 montgomery 算法 扩展 模乘器 电路
【主权项】:
一种基于改进的Montgomery模乘算法的可扩展模乘器电路,其特征在于:其包括部分积产生电路、第一级PCSA压缩树、第二级PCSA压缩树、部分积反馈电路、模乘器扩展相关电路和时序控制器;其中:所述部分积产生电路由若干个单个部分积产生电路构成,其在时序控制器的控制信号下,根据寄存器B、寄存器B+M2、寄存器M2、寄存器M1、以及寄存器A和寄存器Q的输出,产生相应的操作数高半部分或者低半部分的的部分积并送给第一级PCSA压缩树的输入端;所述第一级PCSA压缩树在时序控制器产生的控制信号控制下对部分积产生电路所产生的部分积进行压缩,并将压缩后的结果送到流水线寄存器进行寄存;所述第二级PCSA压缩树在时序控制器产生的控制信号控制下,对寄存后的部分积、部分积反馈电路产生的部分积、以及加法器产生的进位信号进行压缩,并把压缩后的结果送到相应的结果寄存器进行保存;所述部分积反馈电路根据结果寄存器以及扩展信号中的 S值输入在时序控制器的控制下产生用于反馈的部分积,并把其送到第二级PCSA压缩树的输入端;所述模乘器扩展相关电路包括引出的数据线接口、部分积反馈电路中的部分逻辑、以及加法器和复用器;用于扩展的S值输入直接接入到部分积反馈电路模块,经过寄存器寄存后送给复用器;加法器对结果寄存器中的低部分比特进行累加实现Q值的计算,其进位值送给第二级PCSA压缩树,其输出直接引出作为用于扩展的S值输出信号;加法器的输出经过寄存器Q’寄存后作为用于扩展的Q值输出;外部输入的用于扩展的Q值和寄存器Q’的值通过复用器进行选择并送给寄存器Q进行寄存;作为部分积产生电路的输入信号;所述第一级和第二级PCSA压缩树由若干个流水线进位保存加法器经过一定的树状连接构成;流水线进位保存加法器包括[N/2]+1比特的进位保存加法器和一个进位寄存器;[N/2]+1比特的进位保存加法器的输入为三个操作数的高半部分或者低半部分数据;[N/2]+1比特的进位保存加法器的进位输出CH/CL的最高位,CMSB经过一个一比特的寄存器进行寄存;寄存后的CMSB拼接到CH/CL信号的最低位用作PCSA的CH/CL输出,对于进位保存加法器的SH/SL的输出直接作为PCSA的CH/CL输出。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于复旦大学,未经复旦大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201410145671.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top