Facebook pixel tracking

The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |

Fermat Factorization using a Multi-Core System

Author 1: Hazem M. Bahig Author 2: Hatem M. Bahig Author 3: Yasser Kotb
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 11, No. 4 · Published 2020 · Cited by 10

DOI: https://doi.org/10.14569/IJACSA.2020.0110444

Abstract

Factoring a composite odd integer into its prime factors is one of the security problems for some public-key cryptosystems such as the Rivest-Shamir-Adleman cryptosystem. Many strategies have been proposed to solve factorization problem in a fast running time. However, the main drawback of the algorithms used in such strategies is the high computational time needed to find prime factors. Therefore, in this study, we focus on one of the factorization algorithms that is used when the two prime factors are of the same size, namely, the Fermat factorization (FF) algorithm. We investigate the performance of the FF method using three parameters: (1) the number of bits for the composite odd integer, (2) size of the difference between the two prime factors, and (3) number of threads used. The results of our experiments in which we used different parameters values indicate that the running time of the parallel FF algorithm is faster than that of the sequential FF algorithm. The maximum speed up achieved by the parallel FF algorithm is 6.7 times that of the sequential FF algorithm using 12 cores. Moreover, the parallel FF algorithm has near-linear scalability.

Keywords

How to Cite this Article

Bahig, H. M., Bahig, H. M., & Kotb, Y. (2020). Fermat Factorization using a Multi-Core System. International Journal of Advanced Computer Science and Applications, 11(4). https://doi.org/10.14569/IJACSA.2020.0110444

Bahig, Hazem M., et al.. "Fermat Factorization using a Multi-Core System." International Journal of Advanced Computer Science and Applications, vol. 11, no. 4, 2020, https://doi.org/10.14569/IJACSA.2020.0110444.

@article{Bahig2020,
  title     = {Fermat Factorization using a Multi-Core System},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {11},
  number    = {4},
  year      = {2020},
  publisher = {The Science and Information Organization},
  author    = {Hazem M. Bahig and Hatem M. Bahig and Yasser Kotb},
  doi       = {10.14569/IJACSA.2020.0110444},
  url       = {https://doi.org/10.14569/IJACSA.2020.0110444}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.