“The problem of distinguishing prime numbers from composite numbers, and of resolving the latter into their prime factors is known to be one of the most important and useful in arithmetic. It has engaged the industry and wisdom of ancient and modern geometers to such an extent that it would be superfluous to discuss the problem at length. Nevertheless we must confess that all methods that have been proposed thus far are either restricted to very special cases or are so laborious and difficult that even for numbers that do not exceed the limits of tables constructed by estimable men, they try the patience of even the practiced calculator. And these methods do not apply at all to larger numbers ... It frequently happens that the trained calculator will be sufficiently rewarded by reducing large numbers to their factors so that it will compensate for the time spent. Further, the dignity of the science itself seems to require that every possible means be explored for the solution of a problem so elegant and so celebrated ... It is in the nature of the problem that any method will become more complicated as the numbers get larger. Nevertheless, in the following methods the difficulties increase rather slowly ... The techniques that were previously known would require intolerable labor even for the most indefatigable calculator.” —from article 329 of Disquisitiones Arithmeticae (1801) by C. F. Gauss There are few better known or more easily understood problems in pure mathematics than the question of rapidly determining whether a given integer is prime. As we read above, the young Gauss in his first book Disquisitiones Arithmeticae regarded this as a problem that needs to be explored for “the dignity” of our subject. However it was not until the modern era, when questions about primality testing and factoring became a central part of applied mathematics, that there was a large group of researchers endeavoring to solve these questions. As we shall see, most of the key ideas in recent work can be traced back to Gauss, Fermat and other mathematicians from times long gone by, and yet there is also a modern spin: With the growth of computer science and a need to understand the true difficulty of a computation, Gauss’s vague assessment “intolerable labor” was only recently Received by the editors January 27, 2004, and, in revised form, August 19, 2004. 2000 Mathematics Subject Classification. Primary 11A51, 11Y11; Secondary 11A07, 11A41, 11B50, 11N25, 11T06. L’auteur est partiellement soutenu par une bourse du Conseil de recherches en sciences naturelles et en genie du Canada. Because of their use in the data encryption employed by public key cryptographic schemes;
[1]
Dan Boneh,et al.
TWENTY YEARS OF ATTACKS ON THE RSA CRYPTOSYSTEM
,
1999
.
[2]
Pedro Berrizbeitia,et al.
Sharpening "Primes is in P" for a large family of numbers
,
2002,
Math. Comput..
[3]
Manindra Agrawal,et al.
PRIMES is in P
,
2004
.
[4]
Morris Goldfeld,et al.
On the number of primes p for which p+a has a large prime factor
,
1969
.
[5]
D. Bernstein.
DISTINGUISHING PRIME NUMBERS FROM COMPOSITE NUMBERS
,
2022
.
[6]
Ming-Deh A. Huang,et al.
Primality Testing and Abelian Varieties over Finite Fields
,
1992
.
[7]
P. Ribenboim.
The new book of prime number records
,
1996
.
[8]
Whitfield Diffie,et al.
New Directions in Cryptography
,
1976,
IEEE Trans. Inf. Theory.
[9]
Gérald Tenenbaum,et al.
The prime numbers and their distribution
,
2000
.
[10]
Yuri Matiyasevich,et al.
Hilbert’s tenth problem
,
2019,
100 Years of Math Milestones.
[11]
Donald Ervin Knuth,et al.
The Art of Computer Programming
,
1968
.
[12]
É. Fouvry,et al.
Théorème de Brun-Titchmarsh; application au théorème de Fermat
,
1985
.
[13]
Roger C. Baker,et al.
The Brun-Titchmarsh Theorem on average
,
1996
.
[14]
José Felipe Voloch.
On some subgroups of the multiplicative group of finite rings
,
2004
.
[15]
C. Pomerance,et al.
Prime Numbers: A Computational Perspective
,
2002
.
[16]
H. Lenstra,et al.
Galois theory and primality testing
,
1985
.
[17]
C. Pomerance,et al.
There are infinitely many Carmichael numbers
,
1994
.
[18]
L. Adleman,et al.
On distinguishing prime numbers from composite numbers
,
1980,
21st Annual Symposium on Foundations of Computer Science (sfcs 1980).
[19]
Joe Kilian,et al.
Almost all primes can be quickly certified
,
1986,
STOC '86.
[20]
Donald Ervin Knuth,et al.
The Art of Computer Programming, Volume II: Seminumerical Algorithms
,
1970
.
[21]
A. Granville,et al.
It ’ s As Easy As abc
,
2002
.