首页> 外文会议>International Conference on Field Programmable Logic and Applications >Serial and parallel interleaved modular multipliers on FPGA platform
【24h】

Serial and parallel interleaved modular multipliers on FPGA platform

机译:FPGA平台上的串行和并行交错式模块化乘法器

获取原文

摘要

Modular multiplication is a core operation in all public key based cryptosystems. The performance of these cryptosystems can be enhanced substantially by incorporating an optimized modular multiplier. This paper presents serial and parallel radix-4 modular multipliers based on interleaved multiplication algorithm and Montgomery power laddering technique. A serial radix-4 interleaved modular multiplier provides 50% reduction in the required clock cycles. In addition to the reduction in clock cycles, a parallel modular multiplier maintains a critical path delay comparable to the bit serial interleaved multipliers. The proposed designs are implemented in Verilog HDL and synthesized targeting virtex-6 FPGA platform using Xilinx ISE 14.2 Design suite. The serial radix-4 multiplier computes a 256-bit modular multiplication in 1.3µs, occupies 3.9K LUTs, and runs at 96 MHz. The parallel radix-4 multiplier takes 0.77µs, occupies 5.3K LUTs, and runs at 166 MHz. The results show that the parallel radix-4 modular multiplier provides 62% and 49% speed-up over the corresponding bit serial and bit parallel versions, respectively. Thus, these designs are suitable to accelerate modular multiplication in many cryptographic processors.
机译:模块化乘法是所有基于公钥的密码系统中的核心操作。这些密码系统的性能可以通过合并优化的模块化乘法器来大大提高。本文介绍了基于交错乘法算法和蒙哥马利功率阶梯技术的串行和并行基4模乘。串行radix-4交错式模块化乘法器可将所需的时钟周期减少50%。除了减少时钟周期之外,并行模块化乘法器还可以保持与位串行交错乘法器相当的关键路径延迟。拟议的设计在Verilog HDL中实现,并使用Xilinx ISE 14.2设计套件针对virtex-6 FPGA平台进行了综合。串行基数4乘法器可在1.3µs内计算256位模块化乘法,占用3.9K LUT,并以96 MHz运行。并行radix-4乘法器耗时0.77µs,占用5.3K LUT,并以166 MHz运行。结果表明,并行radix-4模块化乘法器分别比相应的位串行版本和位并行版本提供62%和49%的加速。因此,这些设计适合于加速许多密码处理器中的模块化乘法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号