fbpx
Wikipedia

Factor base

In computational number theory, a factor base is a small set of prime numbers commonly used as a mathematical tool in algorithms involving extensive sieving for potential factors of a given integer.

Usage in factoring algorithms edit

A factor base is a relatively small set of distinct prime numbers P, sometimes together with -1.[1] Say we want to factorize an integer n. We generate, in some way, a large number of integer pairs (x, y) for which  ,  , and   can be completely factorized over the chosen factor base—that is, all their prime factors are in P.

In practice, several integers x are found such that   has all of its prime factors in the pre-chosen factor base. We represent each   expression as a vector of a matrix with integer entries being the exponents of factors in the factor base. Linear combinations of the rows corresponds to multiplication of these expressions. A linear dependence relation mod 2 among the rows leads to a desired congruence  .[2] This essentially reformulates the problem into a system of linear equations, which can be solved using numerous methods such as Gaussian elimination; in practice advanced methods like the block Lanczos algorithm are used, that take advantage of certain properties of the system.

This congruence may generate the trivial  ; in this case we try to find another suitable congruence. If repeated attempts to factor fail we can try again using a different factor base.

Algorithms edit

Factor bases are used in, for example, Dixon's factorization, the quadratic sieve, and the number field sieve. The difference between these algorithms is essentially the methods used to generate (x, y) candidates. Factor bases are also used in the Index calculus algorithm for computing discrete logarithms.[3]

References edit

  1. ^ Koblitz, Neal (1987), A Course in Number Theory and Cryptography, Springer-Verlag, p. 133, ISBN 0-387-96576-9
  2. ^ Trappe, Wade; Washington, Lawrence C. (2006), Introduction to Cryptography with Coding Theory (2nd ed.), Prentice-Hall, p. 185, ISBN 978-0-13-186239-5
  3. ^ Stinson, Douglas R. (1995), Cryptography / Theory and Practice, CRC Press, p. 171, ISBN 0-8493-8521-0

factor, base, computational, number, theory, factor, base, small, prime, numbers, commonly, used, mathematical, tool, algorithms, involving, extensive, sieving, potential, factors, given, integer, usage, factoring, algorithms, edita, factor, base, relatively, . In computational number theory a factor base is a small set of prime numbers commonly used as a mathematical tool in algorithms involving extensive sieving for potential factors of a given integer Usage in factoring algorithms editA factor base is a relatively small set of distinct prime numbers P sometimes together with 1 1 Say we want to factorize an integer n We generate in some way a large number of integer pairs x y for which x y displaystyle x neq pm y nbsp x2 y2 modn displaystyle x 2 equiv y 2 pmod n nbsp and x2 modn and y2 modn displaystyle x 2 pmod n text and y 2 pmod n nbsp can be completely factorized over the chosen factor base that is all their prime factors are in P In practice several integers x are found such that x2 modn displaystyle x 2 pmod n nbsp has all of its prime factors in the pre chosen factor base We represent each x2 modn displaystyle x 2 pmod n nbsp expression as a vector of a matrix with integer entries being the exponents of factors in the factor base Linear combinations of the rows corresponds to multiplication of these expressions A linear dependence relation mod 2 among the rows leads to a desired congruence x2 y2 modn displaystyle x 2 equiv y 2 pmod n nbsp 2 This essentially reformulates the problem into a system of linear equations which can be solved using numerous methods such as Gaussian elimination in practice advanced methods like the block Lanczos algorithm are used that take advantage of certain properties of the system This congruence may generate the trivial n 1 n displaystyle textstyle n 1 cdot n nbsp in this case we try to find another suitable congruence If repeated attempts to factor fail we can try again using a different factor base Algorithms editFactor bases are used in for example Dixon s factorization the quadratic sieve and the number field sieve The difference between these algorithms is essentially the methods used to generate x y candidates Factor bases are also used in the Index calculus algorithm for computing discrete logarithms 3 References edit Koblitz Neal 1987 A Course in Number Theory and Cryptography Springer Verlag p 133 ISBN 0 387 96576 9 Trappe Wade Washington Lawrence C 2006 Introduction to Cryptography with Coding Theory 2nd ed Prentice Hall p 185 ISBN 978 0 13 186239 5 Stinson Douglas R 1995 Cryptography Theory and Practice CRC Press p 171 ISBN 0 8493 8521 0 Retrieved from https en wikipedia org w index php title Factor base amp oldid 729698775, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.