Factoring using multiplicative relations modulo $n$: a subexponential algorithm inspired by the index calculus
Katherine E. Stange

TL;DR
This paper presents a modified index calculus algorithm for integer factorization that operates in subexponential time, offering a conceptually simple approach inspired by number field sieve techniques.
Contribution
It introduces a new factoring algorithm based on multiplicative relations modulo n, combining index calculus ideas with a subexponential runtime.
Findings
Achieves subexponential runtime $ ext{exp}(O( oot rac{1}{2}{ ext{log} n ext{log} ext{log} n}))$
Requires a more intensive rational linear algebra phase
Simplifies the index calculus approach for factoring
Abstract
We demonstrate that a modification of the classical index calculus algorithm can be used to factor integers. More generally, we reduce the factoring problem to finding an overdetermined system of multiplicative relations in any factor base modulo , where is the integer whose factorization is sought. The algorithm has subexponential runtime (or with the addition of a number field sieve), but requires a rational linear algebra phase, which is more intensive than the linear algebra phase of the classical index calculus algorithm. The algorithm is certainly slower than the best known factoring algorithms, but is perhaps somewhat notable for its simplicity and its similarity to the index calculus.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNumerical Methods and Algorithms · Cryptography and Residue Arithmetic · Polynomial and algebraic computation
