Big Integer Parallel Stream Modular Multiplier With Variable Bit-Widths
Abstract:
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.
” Thanks for Visit this project Pages – Register This Project and Buy soon with Novelty “
Big Integer Parallel Stream Modular Multiplier With Variable Bit-Widths