检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:容源 江先阳[1,2] RONG Yuan;JIANG Xianyang(School of Physics and Technology,Wuhan University,Wuhan 430072,Hubei,China;National Physics Experimental Teaching Demonstration Center,Wuhan University,Wuhan 430072,Hubei,China)
机构地区:[1]武汉大学物理科学与技术学院,湖北武汉430072 [2]武汉大学物理国家级实验教学示范中心,湖北武汉430072
出 处:《微电子学与计算机》2022年第10期97-102,共6页Microelectronics & Computer
基 金:国家自然科学基金资助项目(61072135,81971702);中央高校基本科研业务费专项资助项目(2042017gf0075,2042019gf0072);湖北省自然科学基金项目(2017CFB721)。
摘 要:模乘作为许多密码系统的核心算法,是典型的计算密集型任务,往往是加密系统的性能瓶颈.为此,人们提出了各种面向模乘的专用加速电路.为了进一步提高电路性能,基于大数乘法的多层Karatsuba算法原理提出了一种全字Montgomery模乘器结构,有效提高了高基算法中大数运算的效率.提出的多层Karatsuba乘法器结构有效降低了乘法运算粒度,在连续执行大数乘法时使硬件利用率达到最高,同时利用按数据位宽分段运算的方法有效提高了电路的工作频率.基于Virtex7 FPGA器件的综合结果显示,电路时钟频率达到250 MHz,33个周期完成了256位Montgomery模乘运算,延时132 ns.依据我们所知,全字模乘器的综合性能要优于当前最好的工作.提出的设计方法对于如何利用多层Karatsuba算法减小硬件乘法器的面积和关键路径长度提供了切实可行的参考.As the core algorithm of many cryptosystems,modular multiplication typically is a computation-intensive task and often the bottleneck of the system.To attack this problem,various modular multiplication oriented specific accelerator have been proposed.In order to further improve the circuit performance,a full-word Montgomery modular multiplier based on multi-layer Karatsuba algorithm theory for large number multiplication is proposed,which effectively increases the high radix computing efficiency for large number calculation.The proposed structure of multi-layer Karatsuba multiplier effectively reduces the granularity of multiplication operation and achieves the highest hardware utilization efficiency to continuously carry out large number multiplication,as well as effectively improves the running circuit frequency by utilizing piecewise calculation approach according to the data bit-width.The synthesis results based on Virtex 7 FPGA demonstrates that the clock frequency of the proposed circuit reaches 250 MHz,and 256 bit Montgomery multiplication is carried out in 33 cycles with 132 ns latency.To best of our knowledge,the proposed full-word Montgomery modular multiplier outperforms the state of art designs.The proposed design provides a generally practical reference for how to reduce both area and critical path latency of hardware multiplier through multi-layer Karatsuba algorithm.
关 键 词:MONTGOMERY模乘 Karatsuba算法 FPGA ECC RSA
分 类 号:TP309.7[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.15