• DocumentCode
    694666
  • Title

    An Implementation of Montgomery Modular Multiplication on FPGAs

  • Author

    Xinkai Yan ; Guiming Wu ; Dong Wu ; Fang Zheng ; Xianghui Xie

  • Author_Institution
    State Key Lab. of Math. Eng. & Adv. Comput., Wuxi, China
  • fYear
    2013
  • fDate
    7-8 Dec. 2013
  • Firstpage
    32
  • Lastpage
    38
  • Abstract
    Modular multiplication is one of the most important operations in the public key cryptographic algorithms. In order to design a high-performance modular multiplier, we present a novel hybrid Montgomery modular multiplier over GF(p) on FPGAs, which employs Karatsuba and Knuth multiplication algorithms in different levels to implement large integer multiplication. A 9-stage pipeline full-word multiplier is proposed for the 256-bit multiplication with 4-level recursion. The performance of our modular multiplier is improved through optimizing the pipeline and reducing carry-chain latency of the modular adder. On average, our modular multiplier can perform one 256-bit modular multiplication in 3 cycles. We can integrate 13 modular multipliers on a Xilinx Virtex-6 V6VSX475T FPGA. The experimental results show that the throughput of 856.9 million modular multiplications per second can be achieved and the hybrid Montgomery modular multiplier has an outstanding performance in the situations which need continuous multiplications.
  • Keywords
    field programmable gate arrays; multiplying circuits; pipeline arithmetic; 9-stage pipeline full-word multiplier; Montgomery modular multiplier; Xilinx Virtex-6 V6VSX475T FPGA; carry-chain latency reduction; high-performance modular multiplier; large integer multiplication; modular adder; multiplication algorithms; Adders; Algorithm design and analysis; Digital signal processing; Elliptic curve cryptography; Field programmable gate arrays; Pipelines; Table lookup; Elliptic curve cryptography (ECC); Hybrid; Montgomery modular multiplication;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Science and Cloud Computing (ISCC), 2013 International Conference on
  • Conference_Location
    Guangzhou
  • Print_ISBN
    978-1-4799-4968-7
  • Type

    conf

  • DOI
    10.1109/ISCC.2013.19
  • Filename
    6972558