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 条
  • [1] Highly Area-Efficient Implementation of Modular Multiplication for Elliptic Curve Cryptography
    Rahman, Md Sazedur
    Hossain, Md Selim
    2020 IEEE REGION 10 SYMPOSIUM (TENSYMP) - TECHNOLOGY FOR IMPACTFUL SUSTAINABLE DEVELOPMENT, 2020, : 1078 - 1081
  • [2] On karatsuba multiplication algorithm
    Fang, Xianjin
    Li, Longshu
    PROCEEDINGS OF THE FIRST INTERNATIONAL SYMPOSIUM ON DATA, PRIVACY, AND E-COMMERCE, 2007, : 274 - 276
  • [3] Efficient binary polynomial multiplication based on optimized Karatsuba reconstruction
    Negre C.
    Journal of Cryptographic Engineering, 2014, 4 (2) : 91 - 106
  • [4] Area-Efficient Polynomial Modular Multiplication over GF(2n) and Application to AES
    Huang, Qihuan
    Liu, Leibo
    Huang, Hai
    Wei, Shaojun
    2017 IEEE 9TH INTERNATIONAL CONFERENCE ON COMMUNICATION SOFTWARE AND NETWORKS (ICCSN), 2017, : 1128 - 1132
  • [5] Efficient Barrett Modular Multiplication Based on Toom-Cook Multiplication
    Hao, Yue
    Wang, Weijiang
    Dang, Hua
    Wang, Guiyu
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2024, 71 (02) : 862 - 866
  • [6] An Optimized Montgomery Modular Multiplication Algorithm for Cryptography
    Narmadha, G.
    Balasubadra, K.
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2013, 13 (01): : 118 - 123
  • [7] A Novel Method of Modular Multiplication Based on Karatsuba-like Multiplication
    Gu, Zhen
    Li, Shuguo
    2020 IEEE 27TH SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH), 2020, : 33 - 40
  • [8] Applications to Montgomery Modular Multiplication of Karatsuba Multiplication Without Overlapped Summation
    Gu, Zhen
    Li, Shuguo
    2017 INTERNATIONAL CONFERENCE ON ELECTRON DEVICES AND SOLID-STATE CIRCUITS (EDSSC), 2017,
  • [9] Broken-Karatsuba multiplication and its application to Montgomery modular multiplication
    Ding, Jinnan
    Li, Shuguo
    2017 27TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2017,
  • [10] Design of high-speed and area-efficient Montgomery modular multiplier for RSA algorithm
    Mukaida, K
    Takenaka, M
    Torii, N
    Masui, S
    2004 SYMPOSIUM ON VLSI CIRCUITS, DIGEST OF TECHNICAL PAPERS, 2004, : 320 - 323