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 条
  • [21] MULTIPLUS - A MODULAR HIGH-PERFORMANCE MULTIPROCESSOR
    AUDE, JS
    CRUZ, AJO
    PACHECO, AC
    MESLIN, AM
    BRONSTEIN, G
    AZEVEDO, GP
    FIGUEIRA, NR
    AZEVEDO, RP
    OLIVEIRA, SC
    MICROPROCESSING AND MICROPROGRAMMING, 1991, 32 (1-5): : 45 - 52
  • [22] High-performance low-power left-to-right array multiplier design
    Huang, ZJ
    Ercegovac, MSD
    IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (03) : 272 - 283
  • [23] ECRAAL: a high-performance multiplier design by efficient charge recovery asynchronous adiabatic logic
    Nagaraj, S.
    Reddy, G. M. Sreerama
    Mastani, S. Aruna
    ANALOG INTEGRATED CIRCUITS AND SIGNAL PROCESSING, 2025, 122 (03)
  • [24] A Reconfigurable High-Performance Multiplier Based on Multi-Granularity Design and Parallel Acceleration
    Jing, Feng
    Liu, Zijun
    Ma, Xiaojun
    Yang, Guo
    Peng, Guo
    Wang, Donglin
    PROCEEDINGS OF 2017 8TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2017), 2017, : 567 - 570
  • [25] DESIGN OF HIGH-PERFORMANCE DATA ACQUISITION SYSTEMS.
    Smith, Strether
    McGinn, Sean
    S V Sound and Vibration, 1987, 21 (11): : 18 - 24
  • [26] Modular Switching Cell Design for High-Performance Flying Capacitor Multilevel Converter
    Horowitz, Logan
    Pilawa-Podgurski, Robert C. N.
    2022 IEEE APPLIED POWER ELECTRONICS CONFERENCE AND EXPOSITION, APEC, 2022, : 342 - 347
  • [27] Design and Control of High-Performance Modular Hybrid Asymmetrical Cascade Multilevel Inverters
    Mariethoz, Sebastien
    IEEE TRANSACTIONS ON INDUSTRY APPLICATIONS, 2014, 50 (06) : 4018 - 4027
  • [28] FPGA-Based Design Of a High-Performance and Modular Video Processing Platform
    Desmouliers, Christophe
    Oruklu, Erdal
    Saniie, Jafar
    2009 IEEE INTERNATIONAL CONFERENCE ON ELECTRO/INFORMATION TECHNOLOGY, 2009, : 391 - 396
  • [29] HIGH-PERFORMANCE MONOLITHIC MULTIPLIER USING ACTIVE FEEDBACK
    GILBERT, B
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1974, SC 9 (06) : 364 - 373
  • [30] Iterative learning control in high-performance motion systems: from theory to implementation
    Goubej, Martin
    Meeusen, Sven
    Mooren, Noud
    Oomen, Tom
    2019 24TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2019, : 851 - 856