Area-Efficient Barrett Modular Multiplication With Optimized Karatsuba Algorithm

被引:1
|
作者
Zhang, Bo [1 ]
Yan, Shoumeng [1 ]
机构
[1] Ant Grp Co Ltd, Comp Syst Lab, Ant Res, Hangzhou 310000, Peoples R China
关键词
Barrett modular multiplication (BMM); cryptosystem; Karatsuba algorithm; modular multiplication (MM);
D O I
10.1109/TCAD.2024.3415017
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This article presents an area-efficient Barrett modular multiplication (BMM) algorithm, facilitating the development of cryptosystems like fully homomorphic encryption. Instead of implementing three normal multiplications required by classic BMM, our proposed BMM introduces optimizations for multiplication AB, truncated multiplication & LeftFloor;AB/2(f)& RightFloor; , and modular multiplication (MM) AB mod 2(f). Taking the 4-term Karatsuba algorithm as an example, an N-bit multiplication AB can be decomposed into 9 (N/4) -bit multiplications. Our optimized approaches for truncated multiplication and MM require an area equivalent to only 6.5 (N/4) -bit multiplications when f approximate to N . Furthermore, our optimized Karatsuba multiplications introduce efficient (E, I) matrix pairs, circumventing area overhead from complex I matrices and sign extension in multiplication. We also employ encode algorithm to eliminate many additions needed in BMM and inside multiplications, significantly shortening critical path. Experimental results demonstrate the advantages of our proposed BMM in terms of throughput and area efficiency.
引用
收藏
页码:4626 / 4639
页数:14
相关论文
共 50 条
  • [31] Fp2 Arithmetic Acceleration Based on Modified Barrett Modular Multiplication Algorithm
    Pang, Yalong
    Zhang, Ying
    Han, Jun
    Zeng, Xiaoyang
    Zhang, Ying
    Han, Jun
    Zeng, Xiaoyang
    2017 IEEE 12TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2017, : 561 - 564
  • [32] Timing attacks and local timing attacks against Barrett’s modular multiplication algorithm
    Johannes Mittmann
    Werner Schindler
    Journal of Cryptographic Engineering, 2021, 11 : 369 - 397
  • [33] Karatsuba Matrix Multiplication and Its Efficient Custom Hardware Implementations
    Pogue, Trevor E.
    Nicolici, Nicola
    IEEE TRANSACTIONS ON COMPUTERS, 2025, 74 (04) : 1377 - 1391
  • [34] Timing attacks and local timing attacks against Barrett's modular multiplication algorithm
    Mittmann, Johannes
    Schindler, Werner
    JOURNAL OF CRYPTOGRAPHIC ENGINEERING, 2021, 11 (04) : 369 - 397
  • [35] An area-efficient architecture for modified euclid algorithm in RS decoding
    Lim, YJ
    Lee, MH
    2000 IEEE 51ST VEHICULAR TECHNOLOGY CONFERENCE, PROCEEDINGS, VOLS 1-3, 2000, : 632 - 633
  • [36] AREA-EFFICIENT ARCHITECTURES FOR THE VITERBI ALGORITHM .2. APPLICATIONS
    SHUNG, CB
    LIN, HD
    CYPHER, R
    SIEGEL, PH
    THAPAR, HK
    IEEE TRANSACTIONS ON COMMUNICATIONS, 1993, 41 (05) : 802 - 807
  • [37] Efficient Implementation of Karatsuba Algorithm Based Three-Operand Multiplication Over Binary Extension Field
    Lee, Chiou-Yng
    Fan, Chia-Chen
    Xie, Jiafeng
    Yuan, Shyan-Ming
    IEEE ACCESS, 2018, 6 : 38234 - 38242
  • [38] Karatsuba-ZOT Multiplication Algorithm and Its Application in Cryptography
    Jahani, Shahram
    Samsudin, Azman
    INDUSTRIAL INSTRUMENTATION AND CONTROL SYSTEMS, PTS 1-4, 2013, 241-244 : 2417 - 2423
  • [40] Area-Efficient Realization of Binary Elliptic Curve Point Multiplication Processor for Cryptographic Applications
    Aljaedi, Amer
    Jamal, Sajjad Shaukat
    Rashid, Muhammad
    Alharbi, Adel R.
    Alotaibi, Mohammed
    Alanazi, Dalal J.
    APPLIED SCIENCES-BASEL, 2023, 13 (12):