Skip to main navigation Skip to search Skip to main content

Research in fast modular exponentiation algorithm based on FPGA

  • Shu Li
  • , Jianwei Tian
  • , Hongyu Zhu
  • , Zheng Tian
  • , Hong Qiao
  • , Xi Li
  • , Jie Liu
  • State Grid Corporation of China

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

8 Scopus citations

Abstract

Modular exponentiation of large number is widely applied in public-key cryptosystem, also the bottleneck in the computation of public-key algorithm. Modular multiplication is the key calculation in modular exponentiation. An improved Montgomery algorithm is utilized to achieve modular multiplication and converted into systolic array to increase the running frequency. A high efficiency fast modular exponentiation structure is developed to bring the best out of the modular multiplication module and enhance the ability of defending timing attacks and power attacks. For 1024-bit key operands, the design can be run at 170MHz and finish a modular exponentiation in 4,402,374 clock cycles.

Original languageEnglish
Title of host publicationProceedings - 2019 11th International Conference on Measuring Technology and Mechatronics Automation, ICMTMA 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages79-82
Number of pages4
ISBN (Electronic)9781728121642
DOIs
StatePublished - Apr 2019
Externally publishedYes
Event11th International Conference on Measuring Technology and Mechatronics Automation, ICMTMA 2019 - Qiqihar, China
Duration: 28 Apr 2019 → 29 Apr 2019

Publication series

NameProceedings - 2019 11th International Conference on Measuring Technology and Mechatronics Automation, ICMTMA 2019

Conference

Conference11th International Conference on Measuring Technology and Mechatronics Automation, ICMTMA 2019
Country/TerritoryChina
CityQiqihar
Period28/04/19 → 29/04/19

Keywords

  • FPGA
  • Modular exponentiation on large number
  • Montgomery modular multiplication
  • Public-key cryptography
  • Systolic array

Fingerprint

Dive into the research topics of 'Research in fast modular exponentiation algorithm based on FPGA'. Together they form a unique fingerprint.

Cite this