Abstract
The number field sieve is a method proposed by Lenstra, Lenstra, Manasse and Pollard for integer factorization (this volume, pp. 11–42). A heuristic analysis indicates that this method is asymptotically faster than any other existing one. It has had spectacular successes in factoring numbers of a special form. New technical difficulties arise when the method is adapted for general numbers (this volume, pp. 50–94). Among these is the need for computing the square root of a huge algebraic integer given as a product of hundreds of thousands of small ones. We present a method for computing such a square root that avoids excessively large numbers. It works only if the degree of the number field that is used is odd. The method is based on a careful use of the Chinese remainder theorem.
Membre de l'Option Recherche du Corps des Ingénieurs de l'Armement.
The author wishes to thank H. W. Lenstra, Jr., for his suggestions and help with the writing of this paper. Part of this work formed a D.E.A. thesis at the Ecole Polytechnique under the direction of MM. Marc Chardin, Marc Giusti and Jacques Stern, in May 1991.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
L.M. Adleman, Factoring numbers using singular integers, Proc. 23rd Annual ACM Symp. on Theory of Computing (STOC) (1991), 64–71.
D.J. Bernstein, A.K. Lenstra, A general number field sieve implementation, this volume, pp. 103–126.
J.P. Buhler, H.W. Lenstra, Jr., Carl Pomerance, Factoring integers with the number field sieve, this volume, pp. 50–94.
D.E. Knuth, The art of computer programming, volume 2, second edition, Addison-Wesley, Reading, Mass., 1981.
E. Landau, Sur quelques théorèmes de M. Petrovic relatifs aux zéros des fonctions analytiques, Bull. Soc. Math. France 33 (1905), 251–261.
S. Lang, Algebraic number theory, Addison-Wesley, Reading, Massachusetts, 1970.
A.K. Lenstra, H.W. Lenstra, Jr., M.S. Manasse, J.M. Pollard, The number field sieve, this volume, pp. 11–42. Extended abstract: Proc. 22nd Annual ACM Symp. on Theory of Computing (STOC) (1990), 564–572.
M. Mignotte, Mathématiques pour le calcul formel, Presses Universitaires de France, Paris, 1989.
P.L. Montgomery, R.D. Silverman, An FFT extension to the P — 1 factoring algorithm, Math. Comp. 54 (1990), 839–854.
B.L. van der Waerden, Algebra, seventh edition, Springer-Verlag, Berlin, 1966.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag
About this paper
Cite this paper
Couveignes, JM. (1993). Computing a square root for the number field sieve. In: Lenstra, A.K., Lenstra, H.W. (eds) The development of the number field sieve. Lecture Notes in Mathematics, vol 1554. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0091540
Download citation
DOI: https://doi.org/10.1007/BFb0091540
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57013-4
Online ISBN: 978-3-540-47892-8
eBook Packages: Springer Book Archive