UPDF AI

New Pragmatic Algorithms to Improve Factoring of Large Numbers

Mohamed Zaki Abd El-Mageed,Hassan Hussein

2017 · DOI: 10.11648/j.ijtam.20170306.14
0 Citations

TLDR

A new function is proposed that can be used to improve the process of factoring integer numbers and gets the factor faster than known methods.

Abstract

Rivest, Shamir, Adleman, RSA algorithm is a popular public key cryptosystem and is known to be secure, however, this fact relies on the difficulty of factoring large numbers. No algorithm has been published that can factor all integers in polynomial time. This paper proposes a new function that can be used to improve the process of factoring integer numbers. It gets the factor faster than known methods. By making use of such proposed function, corresponding two algorithms are proposed and pseudocoded. The utilization of these algorithms along with the basics of the theory of numbers led to three other new factoring algorithms. The five algorithms are implemented and verified using Python Language. The tabulated results that represent the time of factorization versus the number of digits of the large number have indicated the applicability of the last three algorithms.