Efficient Barrett Modular Multiplication Based on Toom-Cook Multiplication

Yue Hao, Weijiang Wang, Hua Dang, Guiyu Wang*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

2 Citations (Scopus)

Abstract

The Toom-Cook multiplier (TCM) is the most suitable method for multiplying large integers with key widths typically employed in ECC or RSA due to its computational efficiency. In this brief, we improve the accuracy of hardware TCM algorithm, and propose a TCM-based Barrett modular multiplication algorithm. We provide detailed mathematical proofs for the determination of parameters, error ranges, and input-output bounds, which serve to validate the robustness and reliability of our proposed algorithm. Further, the hardware architecture and the ASIC implementation results under 40nm, 65nm, 90nm process are presented. Compared with existing works, the proposed modular multiplier exhibits superior performance in terms of Area-Time-Product.

Original languageEnglish
Pages (from-to)862-866
Number of pages5
JournalIEEE Transactions on Circuits and Systems II: Express Briefs
Volume71
Issue number2
DOIs
Publication statusPublished - 1 Feb 2024

Keywords

  • ASIC implementation
  • Barrett modular multiplication
  • Modular multiplier
  • Toom-Cook multiplication
  • precompute

Fingerprint

Dive into the research topics of 'Efficient Barrett Modular Multiplication Based on Toom-Cook Multiplication'. Together they form a unique fingerprint.

Cite this