Design of a High-Performance Iterative Barrett Modular Multiplier for Crypto Systems

被引:2
|
作者
Zhang, Bo [1 ]
Cheng, Zeming [1 ]
Pedram, Massoud [1 ]
机构
[1] Univ Southern Calif, Dept Elect & Comp Engn, Los Angeles, CA 90007 USA
关键词
Hardware; Encoding; Delays; Cryptography; Optimization; Classification algorithms; Floors; Barrett modular multiplication (BMM); cryptosystem; large integer arithmetic; modular multiplication (MM); COMPRESSORS; ALGORITHM;
D O I
10.1109/TVLSI.2024.3368002
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modular multiplication (MM) is a fundamental operation in many cryptographic and arithmetic applications. In this article, we present an improved Barrett modular multiplication (BMM) algorithm and its hardware-efficient implementation. The proposed algorithm leverages parallel computation of quotient and intermediate results, enhancing overall efficiency. To further optimize the algorithm, two optimizations are introduced, replacing expensive multiplications and additions with more efficient compression and encoding operations at each iteration. We first introduce a novel data model that enables the use of a 2-bit adder to handle potential overflow in signed addition. Moreover, by employing a 3-bit addition on intermediate results, we eliminate the need for complete round operations while ensuring the desired result range. The experimental results demonstrate significant improvements in terms of area and computation time compared to existing classic BMM and Montgomery modular multiplication (MMM) designs. Our improved BMM outperforms these designs, particularly in high-radix scenarios. This work provides a valuable contribution to the field of MM, offering a hardware-efficient solution for achieving improved performance in cryptographic and arithmetic systems.
引用
收藏
页码:897 / 910
页数:14
相关论文
共 50 条
  • [1] A High-Performance Low-Power Barrett Modular Multiplier for Cryptosystems
    Zhang, Bo
    Cheng, Zeming
    Pedram, Massoud
    2021 IEEE/ACM INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN (ISLPED), 2021,
  • [2] A Novel Design of High-Performance Hybrid Multiplier
    Bhandari, Jugal Kishore
    Verma, Yogesh Kumar
    Singh, Laxman
    Gupta, Santosh Kumar
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2022, 31 (15)
  • [3] High-performance montgomery modular multiplier with NTT and negative wrapped convolution
    Ke, Hongfei
    Li, Hao
    Zhang, Peiyong
    MICROELECTRONICS JOURNAL, 2024, 144
  • [4] Manipulated Lookup Table Method for Efficient High-Performance Modular Multiplier
    Opasatian, Anawin
    Ikeda, Makoto
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2025, 33 (01) : 114 - 127
  • [5] A scalable architecture of high-performance Montgomery multiplier for design reuse
    Chen, HH
    Sun, YH
    Bai, GQ
    2003 5TH INTERNATIONAL CONFERENCE ON ASIC, VOLS 1 AND 2, PROCEEDINGS, 2003, : 1251 - 1255
  • [6] Design of RSA crypto-coprocessor based on the Barrett's modular multiplication algorithm
    State Key Lab of ASIC and System, Fudan Univ., Shanghai 200433, China
    Xi Tong Cheng Yu Dian Zi Ji Shu/Syst Eng Electron, 2006, 6 (830-833):
  • [7] High-performance left-to-right array multiplier design
    Huang, ZJ
    Ercegovac, MD
    16TH IEEE SYMPOSIUM ON COMPUTER ARITHMETIC, PROCEEDINGS, 2003, : 4 - 11
  • [8] Design of high-performance quaternary half adder, full adder, and multiplier
    Jafari, Majid
    Sayedsalehi, Samira
    Mirzaee, Reza Faghih
    Farazkish, Razieh
    ANALOG INTEGRATED CIRCUITS AND SIGNAL PROCESSING, 2025, 122 (02)
  • [9] MODULAR DESIGN OF A HIGH-PERFORMANCE 32-BIT MICROCONTROLLER
    SKRUHAK, R
    MCDERMOTT, M
    WISEMAN, C
    TABORN, M
    VAGLICA, J
    CARTER, E
    PROCEEDINGS OF THE IEEE 1989 CUSTOM INTEGRATED CIRCUITS CONFERENCE, 1989, : 709 - 712
  • [10] A framework for modular signal processing systems with high-performance requirements
    Diduch, Lukas
    Mueller, Ronald
    Rigoll, Gerhard
    2007 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOLS 1-5, 2007, : 1159 - +