首页> 外文期刊>Microprocessors and microsystems >High-speed FPGA implementation of full-word Montgomery multiplier for ECC applications
【24h】

High-speed FPGA implementation of full-word Montgomery multiplier for ECC applications

机译:用于ECC应用的全字蒙哥马利乘法器的高速FPGA实现

获取原文
获取原文并翻译 | 示例

摘要

Modular multiplication is the most crucial operation in many public-key crypto-systems, which can be accomplished by integer multiplication followed by a reduction scheme. The reduction scheme involves a division operation that is costly in terms of computation time and resource consumption both on hardware and software platforms. Montgomery modular multiplication is widely used to eliminate the costly division operation. This work presents an efficient implementation of full-word Montgomery modular multiplication. This incorporates the more efficient Karatsuba algorithm where the complexity of multiplication is reduced form O(n(2)) to O(n(1.58)). The Karatsuba algorithm recommends to split the operands into smaller chunks. Two methods of operand splitting are exploited: (1) Four Parts (FP) splitting and (2) Deep Four Parts (DFP) splitting. These methods are then used in the design of Integer Multiplier (IM) and Montgomery Multiplier (MM). The design is synthesized using Xilinx ISE 14.1 Design Suite for Virtex-5, Virtex-6 and Virtex-7. Compared with the traditional implementations, the proposed scheme outperforms all other designs in terms of throughput and area-delay product. Moreover, the proposed scheme utilizes the least hardware resources in the known literature. The proposed MM design is able to compute modular multiplication for the Elliptic Curve Cryptography (ECC) field sizes of 192-512 bits.
机译:模块化乘法是许多公共密钥密码系统中最关键的操作,可以通过整数乘法和归约方案来实现。缩减方案涉及除法运算,该除法运算在硬件和软件平台上的计算时间和资源消耗方面都是昂贵的。 Montgomery模乘被广泛用于消除昂贵的除法运算。这项工作提出了全字蒙哥马利模块化乘法的有效实现。这合并了更有效的Karatsuba算法,其中乘法的复杂度从O(n(2))降低为O(n(1.58))。 Karatsuba算法建议将操作数分成较小的块。开发了两种操作数拆分方法:(1)四部分(FP)拆分和(2)深四部分(DFP)拆分。然后,将这些方法用于整数乘数(IM)和蒙哥马利乘数(MM)的设计中。该设计使用针对Virtex-5,Virtex-6和Virtex-7的Xilinx ISE 14.1设计套件进行了综合。与传统的实现方式相比,该方案在吞吐量和面积延迟乘积方面都优于所有其他设计。此外,所提出的方案利用已知文献中最少的硬件资源。提出的MM设计能够为192-512位的椭圆曲线密码学(ECC)字段大小计算模乘。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号