arrow
Return

Big Integer Parallel Stream Modular Multiplier With Variable Bit-Widths

delete2026-02-01
delete0
PRE
AI
O
Oleg Mazonka
E
Eduardo Chielle *
M
Mohammed Nabeel Thari Moopan
H
Homer Gamil
M
Michail Maniatakos
DOI:10.1109/TCAD.2025.3584844delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
In this article, we present a new modular multiplier design that offers flexibility regarding the operand sizes it processes in parallel. The multiplier can efficiently compute different sizes using the same ASIC hardware, enabling parallel computations for smaller sizes, for example a 1024-bit instantiation of our multiplier can perform either one 1024-bit, sixteen 64-bit, or four 256-bit multiplications, etc. This capability is particularly valuable in accelerating a plethora of cryptosystems, such as RSA, ECC, or fully homomorphic encryption (FHE), using the same ASIC hardware, since operand sizes can vary depending on the security parameters and the application requirements. The multiplier can be used in conjunction with software methods for parallelization. For instance, our multiplier enables users to employ both residue number system (RNS) and non-RNS versions of FHE using a single hardware accelerator. We implement our multiplier in hardware and demonstrate its efficiency compared to state-of-the-art Montgomery designs, while offering the additional advantage of parallel processing flexibility.
Keywords:
Hardware
Arithmetic
Cryptography
Software
Runtime
Computational efficiency
Training
Throughput
Homomorphic encryption
Hardware acceleration
Digital arithmetic
digital circuits
hardware acceleration
homomorphic encryption
parallel architectures

Journal

I
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
IF:
2.9
Papers:
606
Citations:
9.6K

Organization

N
new york university
Scholars:
6.2K
Papers: 3.0K
Citations: 1
Cited Papers

Cited Papers

Faster Explicit Formulas for Computing Pairings over Ordinary Curves
err2011-01-01
err0
errOAAI
errDiego F. Aranha; Koray Karabina; Patrick Longa; Catherine H. Gebotys; Julio López
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
Comparison of Modular Arithmetic Algorithms on GPUs
err2010-01-01
err0
PREAI
errGiorgi Pascal,; Izard Thomas,; Tisserand Arnaud,
errShare
errSave
A Full RNS Variant of Approximate Homomorphic Encryption
err2019-01-13
err0
errOAAI
errJung Hee Cheon; Kyoohyung Han; Andrey Kim; Miran Kim; Yongsoo Song
errShare
errSave
Homomorphic Encryption Standard
err2022-01-04
err0
PREAI
errMartin Albrecht; Melissa Chase; Hao Chen; Jintai Ding; Shafi Goldwasser; Sergey Gorbunov; Shai Halevi; Jeffrey Hoffstein; Kim Laine; Kristin Lauter; Satya Lokam; Daniele Micciancio; Dustin Moody; Travis Morrison; Amit Sahai; Vinod Vaikuntanathan
errShare
errSave
An RNS Montgomery modular multiplication algorithm
err1998-07-01
err110
PREAI
errBajard, JC; Didier, LS; Kornerup, P
errShare
errSave
Transitions :
err
IF0
err2011-01-01
err0
errOAAI
errE B Barker; A L Roginsky
errShare
errSave
CoPHEE: Co-processor for Partially Homomorphic Encrypted Execution
err2019-05-01
err0
PREAI
errMohammed Nabeel; Mohammed Ashraf; Eduardo Chielle; Nektarios G. Tsoutsos; Michail Maniatakos
errShare
errSave
errShare
errSave
researcher View more