TY - JOUR
T1 - Efficient Barrett Modular Multiplication Based on Toom-Cook Multiplication
AU - Hao, Yue
AU - Wang, Weijiang
AU - Dang, Hua
AU - Wang, Guiyu
N1 - Publisher Copyright:
© 2004-2012 IEEE.
PY - 2024/2/1
Y1 - 2024/2/1
N2 - 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.
AB - 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.
KW - ASIC implementation
KW - Barrett modular multiplication
KW - Modular multiplier
KW - Toom-Cook multiplication
KW - precompute
UR - http://www.scopus.com/inward/record.url?scp=85171735090&partnerID=8YFLogxK
U2 - 10.1109/TCSII.2023.3313783
DO - 10.1109/TCSII.2023.3313783
M3 - Article
AN - SCOPUS:85171735090
SN - 1549-7747
VL - 71
SP - 862
EP - 866
JO - IEEE Transactions on Circuits and Systems II: Express Briefs
JF - IEEE Transactions on Circuits and Systems II: Express Briefs
IS - 2
ER -