The number field sieve is an index calculus algorithm suitable both for factoring large numbers and computing discrete logarithms in prime fields. It is currently the most effective, general, classical algorithm for solving these problems.
The number field sieve is an index calculus algorithm suitable both for factoring large numbers and computing discrete logarithms in prime fields. It is currently the most effective, general, classical algorithm for solving these problems. In particular the records for the largest RSA challenge and large discrete logarithm challenge were both solved with the number fields sieve. There is a also a special form of the algorithm that is particularly effective against numbers with structure, in particular numbers with sparse binary representations may admit a special number field sieve attack.