Module num_prime::factor

source ·
Expand description

Implementations for various factorization algorithms.

Note general prime number field sieve is not planned to be implemented, since it’s too complex

See https://web.archive.org/web/20110331180514/https://diamond.boisestate.edu/~liljanab/BOISECRYPTFall09/Jacobsen.pdf for a detailed comparison between different factorization algorithms

Constants§

  • Good squfof multipliers sorted by efficiency descendingly, from Dana Jacobsen.

Functions§

  • William Hart’s one line factorization algorithm for 64 bit integers.
  • Find factors using Pollard’s rho algorithm with Brent’s loop detection algorithm
  • This function implements Shanks’s square forms factorization (SQUFOF).
  • Find factors by trial division, returns a tuple of the found factors and the residual.