Factoring with two large primes

From MaRDI portal





[For the entire collection see Zbl 0755.00009.] Integer factoring algorithms are of great importance in cryptology. The paper presents a new technique that proved to be extremely useful, not only to speed-up well-known factoring algorithms, but also to introduce a new factoring algorithm. Until 1989 the best practical general purpose factoring algorithm was the quadratic sieve algorithm (mpqs, for short) with heuristic expected run time \(\exp((1+o(1))(\log n)^{1/2}(\log\log n)^{1/2})\). By this algorithm a record factorization of a 106 digit integer in 1989 was done. The mpqs works in two stages. In the first stage relations of the form \(\nu^ 2\equiv\prod p^{e_{\nu p}}\bmod n\) are collected, where \(e_{\nu p}\) is an integer \(\geq 0\) and the product ranges over the number \(-1\) and the primes less some bound \(B\). In the second stage one uses these relations to find integer solutions to \(x^ 2\equiv y^ 2\bmod n\). Each such solution has a good chance to lead to a factorization of \(n\) by computing \(\text{gcd}(n,x\pm y)\). A new factoring algorithm, the so-called number field sieve (nfs) presented by the authors together with H. W. Lenstra and J. M. Pollard, was introduced as a special purpose algorithm which applies to \(n\) of the form \(r^ e-s\), where \(r\) is a small positive integer, and \(s\) is a non- zero integer of small absolute value. The heuristic expected run time of nfs is \(\exp((c+ o(1))(\log n)^{1/3}(\log\log n)^{2/3})\) with \(c=2(2/3)^{2/3}\). It is suspected that a generalization of nfs to integers of arbitrary form will run in time of the basic algorithm, though with a slightly bigger value for \(c\). The authors explain how to use two large primes with nfs. The practical consequences remain to be studied.




Cited in
(30)








This page was built for publication: Factoring with two large primes

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4036860)