Speeding up the Multiplication Algorithm for Large Integers

Bahig, Hazem; AlGhadhban, A.; Mahdi, M. A.; Alutaibi, K.A.; Bahig, Hatem M.;

Abstract


Multiplication is one of the basic operations that influence the performance of many computer applications such as cryptography. The main challenge of the multiplication operation is the cost of the operation as compared to other basic operations such as addition and subtraction, especially when the size of the numbers is large. In this work, we investigate the use of the window strategy for multiplying a sequence of large integers to design an efficient sequential algorithm in order to reduce the number of bit-multiplication operations involved in multiplying a sequence of large integers. In our implementation, several parameters are considered and measured for their effect on the proposed algorithm and the best-known sequential algorithm in the literature. These parameters are the size of the sequence of integers, the size of the integers, the size of the window, and the distribution of the data. The experimental results prove the effectiveness of the proposed algorithm are compared to the ones of the best-known sequential algorithm, and the proposed algorithm is able to achieve a reduction in computing time greater than 50% in most cases.


Other data

Title Speeding up the Multiplication Algorithm for Large Integers
Authors Bahig, Hazem ; AlGhadhban, A.; Mahdi, M. A.; Alutaibi, K.A.; Bahig, Hatem M.
Keywords multiplication;big data;Cryptography;algorithm performance;computer arithmetic
Issue Date Dec-2020
Journal Engineering, Technology & Applied Science Research 
Volume 10
Issue 6
Start page 6533
End page 6541

Recommend this item

Similar Items from Core Recommender Database

Google ScholarTM

Check

views 23 in Shams Scholar


Items in Ain Shams Scholar are protected by copyright, with all rights reserved, unless otherwise indicated.