Efficient Large-Width Montgomery Modular Multiplier Design Based on Toom–Cook-5

Kuanhao Liu, Xiaohua Wang, Yue Hao, Jingqi Zhang, Weijiang Wang*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

Toom–Cook-n multiplication is an efficient large-width multiplication algorithm based on a divide-and-conquer strategy, widely used in modular multiplication operations for cryptographic algorithms. Theoretically, as the degree n increases, Toom–Cook-n can split the multiplicands into more sub-terms to further enhance the performance of the multiplier. However, constrained by the computational burden brought by the growing size of the interpolation matrix as the degree increases, current research predominantly focuses on Toom–Cook-4 and Toom–Cook-3. This paper proposes a Montgomery modular multiplication design based on Toom–Cook-5, which alleviates the computational difficulty of the interpolation step by introducing an interpolation matrix pre-simplification strategy. Additionally, the design incorporates and optimizes carry–save adder and Karatsuba multiplication, enabling Toom–Cook-5 multiplication to be applied in practical and efficient hardware implementation. This paper presents the ASIC implementation results of the hardware architecture under a 90nm process, demonstrating superior performance compared to previous works.

Original languageEnglish
Article number1402
JournalElectronics (Switzerland)
Volume14
Issue number7
DOIs
Publication statusPublished - Apr 2025

Keywords

  • ASIC implementation
  • carry–save adder
  • Karatsuba multiplication
  • Montgomery modular multiplication
  • Toom–Cook-n multiplication

Fingerprint

Dive into the research topics of 'Efficient Large-Width Montgomery Modular Multiplier Design Based on Toom–Cook-5'. Together they form a unique fingerprint.

Cite this