期刊文献+

一种基于多层Karatsuba算法的高效全字模乘器设计

One high-efficiency full-word modular multiplier based on multi-layer Karatsuba algorithm
下载PDF
导出
摘要 模乘作为许多密码系统的核心算法,是典型的计算密集型任务,往往是加密系统的性能瓶颈.为此,人们提出了各种面向模乘的专用加速电路.为了进一步提高电路性能,基于大数乘法的多层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.
作者 容源 江先阳 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)
出处 《微电子学与计算机》 2022年第10期97-102,共6页 Microelectronics & Computer
基金 国家自然科学基金资助项目(61072135,81971702) 中央高校基本科研业务费专项资助项目(2042017gf0075,2042019gf0072) 湖北省自然科学基金项目(2017CFB721)。
关键词 MONTGOMERY模乘 Karatsuba算法 FPGA ECC RSA Montgomery Modular Multiplication Karatsuba algorithm FPGA ECC RSA
  • 相关文献

参考文献4

二级参考文献18

  • 1Montgomery P L.Modular multiplication without trial division[J].Mathematics of Computation,1985,44(170):519-521. 被引量:1
  • 2Tenca A F,Koc C K.A scalable architecture for Montgomery multiplication[C]// Proc of Cryptographic Hardware and Embedded Systems,1999:94-108. 被引量:1
  • 3Huang M,Gaj K,El-Ghazawi T.New hardware architectures for Montgomery modular multiplication algorithm[J].IEEE Transactions on Computers,2011,60(7):923-936. 被引量:1
  • 4McIvor C,McLoone M,McCanny J V.High-radix systolic modular multiplication on reconfigurable hardware[C]//Proc of IEEE International Conference on Field-Programmable Technology,2005:13-18. 被引量:1
  • 5Zhou L,Huang M,Smith S C.High-performance and areaefficient hardware design for radix 2k Montgomery multipliers[C]//Proc of International Conference on Computer Design,2011:1. 被引量:1
  • 6Batina L,Muurling G.Montgomery in practice:How to do it more efficiently in hardware[C]// Proc of Topics in Cryptology,the Cryptographer's Track at the RSA Conference,2002:40-52. 被引量:1
  • 7Walter C D.Montgomery's multiplication technique:How to make it smaller and faster[C]//Proc of Cryptographic Hardware and Embedded Systems,1999:80-93. 被引量:1
  • 8(O)rs S B,Batina L,Preneel B,et al.Hardware implementation of elliptic curve processor over GF (p)[C]// Proc of IEEE International Conference on Application-Specific Systems,Architectures and Processors,2003:433-443. 被引量:1
  • 9蒋晓娜,段成华.运算精简的蒙哥马利算法模乘器设计[J].计算机仿真,2008,25(5):101-104. 被引量:1
  • 10杨同杰,戴紫彬,杨晓辉,张军.一种双域Montgomery求逆算法与硬件实现[J].计算机工程与应用,2010,46(13):62-65. 被引量:2

共引文献8

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部