Factoring integers with the number field sieve