Proquest Dissertations

Total Page:16

File Type:pdf, Size:1020Kb

Proquest Dissertations On the infinitude of elliptic Carmichael numbers Item Type text; Dissertation-Reproduction (electronic) Authors Ekstrom, Aaron Todd Publisher The University of Arizona. Rights Copyright © is held by the author. Digital access to this material is made possible by the University Libraries, University of Arizona. Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author. Download date 26/09/2021 05:20:16 Link to Item http://hdl.handle.net/10150/289053 INFORMATION TO USERS This manuscript has been reproduced from the microfilm master. UMi films the text directly from the original or copy submitted. Thus, some thesis and dissertation copies are in typewriter face, while others may be from any type of computer printer. The quality of this reproduction is dependent upon the quality of the copy submitted. Broken or indistinct print, colored or poor quality illustrations and photographs, print bieedthrough, substandard margins, and improper alignment can adversely affiect rsproduction. In the unlikely event that the author dkJ not send UMI a complete manuscript and there are missing pages, these will be noted. Also, if unauthorized copyright material had to be removed, a note will indicate the deletkm. Oversize materials (e.g., maps, drawings, charts) are reproduced by sectioning the original, beginning at the upper left-hand comer and continuing from left to right in equal sections with small overiaps. Photographs included in the original manuscript have been reproduced xerographically in this copy. Higher quality 6' x 9" black and white photographic prints are available fbr any photographs or illustrations appearing in this copy for an additional charge. Contact UMI directly to order. Bell & Howell Infbmurtion and teaming 300 North Zaeb Road, Ann Arbor, Ml 48106-1346 USA 800-521-0600 ON THE INFINITUDE OF ELLIPTIC CARMICHAEL NUMBERS by Aaron Todd Ekstrom A Dissertation Submitted to the Faculty of the DEPARTMENT OF .MATHEMATICS In Partial Fulfillment of the Requirements For the Degree of DOCTOR OF PHILOSOPHY In the Graduate College THE UNIVERSITY OF ARIZONA 1999 UMI Number 9957966 UMI' UMI Microfomfi9957g66 Copyright 2000 by Bell & Howell Infomiation and Leaming Company. Ail rights reserved. This microform edition is protected against unauthorized copying under Title 17, United States Code. Bell & Howell Information and Leaming Company 300 North Zeeb Road P.O. Box 1346 Ann Arbor, Mi 48106-1346 2 THE UNIVERSITY OF ARIZONA « GRADUATE COLLEGE As members of the Final Examination Committee, we certify that we have read the dissertation prepared by AARON TODD EKSTRQM entitled ON THE INFINITUDE OF ELLIPTIC CARMICHAEL NUMBERS and recommend that it be accepted as fulfilling the dissertation requirement for the Degree of nn^^nr nf P^^^r.Qnphy^ Dirvcyk S* • TVNqkwy 3J Dine S/iThav,m.T Date John /Vrillhart Date' ' /n//y/f? Date Danie Date Date Final approval and acceptance of this dissertation is contingent upon the candidate's submission of the final copy of the dissertation to the Graduate College. I hereby certify that I have read this dissertation prepared under my direction and recommend that it be accepted as fulfilling the dissertation requirement. ifxfcrk S. "I V I ^ Octgbe< SJi Dissertation Director Dinesh S. Thakur Date 3 STATEMENT BY AUTHOR This dissertation has been submitted in partial fulfillment of requirements for an advanced degree at The University of Arizona and is deposited in the University Library to be made available to borrowers under rules of the Library. Brief quotations from this dissertation are allowable without special permission, provided that accurate acknowledgment of source is made. Requests for permission for extended quotation &om or reproduction of this manuscript in whole or in part may be granted by the head of the major department or the Dean of the Graduate College when in his or her judgment the proposed use of the material is in the interests of scholarship. In all other instances, however, permission must be obtained from the author. SIGNED: 4 ACKNOWLEDGEMENTS I would like to thank my advisor, Dinesh Thakur, for guiding me through graduate school and demonstrating the nature of mathematics. I wish to express my gratitude to the following people: Dan Madden for posing the problem and for sharing his wisdom, Andrew Granville for his suggestion which improved the bound of the main theorem, and Bjom Poonen for his suggestion which helped prove the lifting lemma. In addition I wish to thank Hugh Williams and Susan Hammond Marshall for their helpful suggestions, Jennifer Christian Smith for many careful readings of this document and for all the time spent listening to me, and the Number Theory Group at the University of Arizona for their support. Finally, I will forever be indebted to Abbie Warrick for all her love and support. DEDICATION This work is dedicated to my mother. 6 TABLE OF CONTENTS LIST OF TABLES 8 LIST OF FIGURES 9 ABSTRACT 10 CHAPTER 1. INTRODUCTION 11 CHAPTER 2. COMPOSITENESS TESTS 16 2.1. The Lucas-Fennat Test and Carmichael Numbers 16 2.2. A Compositeness Test Using Elliptic Curves 19 2.2.1. Elliptic Curves 19 2.2.2. Elliptic Curve Compositeness Test 24 CHAPTER 3. THE INFINITUDE OF ELLIPTIC CARMICHAEL NUMBERS . 30 3.1. Preliminary Lemmas and Hypothesis 30 3.1.1. Sketch of the Proof of Theorem 3.7 30 3.1.2. Group theory lemma 31 3.1.3. Preliminaries regarding the distribution of primes 33 3.1.4. Prachar's theorem revisited 34 3.1.5. Least prime in an arithmetic progression 37 3.2. Lower Bound for Elliptic Carmichael Numbers 38 CHAPTER 4. CONSTRUCTING ELLIPTIC CARMICHAEL NUMBERS 43 4.1. iV = Pi • p2 • P3 43 4.2. N = pi---pk 47 CHAPTER 5. A LIFTING LEMMA AND IMPLICATIONS FOR THE ELLIPTIC CURVE COMPOSITENESS TEST 51 5.1. Lifting Lemma 51 5.2. Division Poljmomials 55 5.3. Computing [N + IJQ (mod N) 57 5.4. Elliptic Carmichael Numbers are Squarefiree 59 5.5. There are No Strong Elliptic Carmichael Numbers 61 5.6. Elliptic Carmichael Numbers with k Factors 66 CHAPTER 6. CONCLUSION 69 APPENDIX A. NOTATION 71 TABLE OF CONTENTS—Continued REFERENCES 8 LIST OF TABLES TABLE 1.1. Fifteen Carmichael Numbers 13 TABLE 2.1. Pseudoprimes vs. Primes: The entries in this table are from [PSW80] and unpublished work of Richard Pinch 18 TABLE 2.2. Sample Curves for Elliptic Curve Compositeness Test, and Elliptic Pseudoprimes foT Q eE 26 TABLE 2.3. Elliptic Carmichael Numbers with Prime Factors pi, pa, Pa • • 28 TABLE 4.1. Values of tsuch that PI, P2, and PA are all prime numbers (for Ti = 1, ra = 2, and ra = 3) 46 TABLE 4.2. Values of t such that PI, P2, and PA are all prime numbers (for Ti = 1, ^2 = 2, and ra = 5) 48 TABLE 4.3. Values of tsuch that pi, p2, pa, P4 and ps are all prime numbers (for ri = 1, r2 = 2,r3 = 3, r4= 5, and rs = 79) 50 TABLE A.l. Notation, part 1 72 TABLE A.2. Notation, part 2 73 LIST OF FIGURES FIGURE 2.1. Group Addition 10 ABSTRACT For any elliptic curve E with complex multiplication by an order in K = QiV^), a point Q of infinite order on E, and any prime p with gcd{A£,p} = 1, {-d\p) — —1, we have that [p+1] Q = 0 (mod p) where Ae is the discriminant oiE,Ovs the point at infinity and calculations are done using the addition law for E. Any composite number p which satisfies these conditions for any rational point on any CM elliptic curve over Q with discriminant prime to p is called an elliptic Carmichael number. For our main result, we modify the techniques of Alford, Granville and Pomerance to show there exist infinitely many elliptic Carmichael numbers under the assumption that the smallest prime congruent to —1 modulo q is at most gexp[(logg)^~®]. (Note that this assumption is much weaker than current conjectures about the smallest prime in an arithmetic progression.) We modify the construction of Chemick to provide many examples of elliptic Carmichael numbers. We also show that elliptic Carmichael numbers are square&ee, and modify the techniques of Pomerance, Selfridge, and Wagstaff to prove that the number of elliptic Carmichael numbers up to x with exactly k factors is at most for large enough z. Finally, we prove there are no strong elliptic Carmichael numbers, an analogue of Lehmer's result about strong Carmichael numbers. 11 Chapter 1 INTRODUCTION la this thesis, we examine the following problem: Given a large odd integer iV, can we quickly determine if AT is a prime number or a composite number? This problem has occupied mathematicians for centuries; in the words of Gauss[Gau66, page 396]: The problem of distinguishing prime numbers &om 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 modem 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 prolix that even for numbers that do not exceed the limits of tables constructed by estimable men, i.e., for numbers that do not yield to artificial methods, they try the patience of even the practiced calculator. And these methods do not apply at all to larger numbers. Even more attention has been focused on this problem since the introduction of a cryptography system by Rivest, Shamir and Adleman (called the RS A cryptosystem) in 1978 [RSA78].
Recommended publications
  • Fast Tabulation of Challenge Pseudoprimes Andrew Shallue and Jonathan Webster
    THE OPEN BOOK SERIES 2 ANTS XIII Proceedings of the Thirteenth Algorithmic Number Theory Symposium Fast tabulation of challenge pseudoprimes Andrew Shallue and Jonathan Webster msp THE OPEN BOOK SERIES 2 (2019) Thirteenth Algorithmic Number Theory Symposium msp dx.doi.org/10.2140/obs.2019.2.411 Fast tabulation of challenge pseudoprimes Andrew Shallue and Jonathan Webster We provide a new algorithm for tabulating composite numbers which are pseudoprimes to both a Fermat test and a Lucas test. Our algorithm is optimized for parameter choices that minimize the occurrence of pseudoprimes, and for pseudoprimes with a fixed number of prime factors. Using this, we have confirmed that there are no PSW-challenge pseudoprimes with two or three prime factors up to 280. In the case where one is tabulating challenge pseudoprimes with a fixed number of prime factors, we prove our algorithm gives an unconditional asymptotic improvement over previous methods. 1. Introduction Pomerance, Selfridge, and Wagstaff famously offered $620 for a composite n that satisfies (1) 2n 1 1 .mod n/ so n is a base-2 Fermat pseudoprime, Á (2) .5 n/ 1 so n is not a square modulo 5, and j D (3) Fn 1 0 .mod n/ so n is a Fibonacci pseudoprime, C Á or to prove that no such n exists. We call composites that satisfy these conditions PSW-challenge pseudo- primes. In[PSW80] they credit R. Baillie with the discovery that combining a Fermat test with a Lucas test (with a certain specific parameter choice) makes for an especially effective primality test[BW80].
    [Show full text]
  • The Number Field Sieve for Discrete Logarithms
    The Number Field Sieve for Discrete Logarithms Henrik Røst Haarberg Master of Science Submission date: June 2016 Supervisor: Kristian Gjøsteen, MATH Norwegian University of Science and Technology Department of Mathematical Sciences Abstract We present two general number field sieve algorithms solving the discrete logarithm problem in finite fields. The first algorithm pre- sented deals with discrete logarithms in prime fields Fp, while the second considers prime power fields Fpn . We prove, using the standard heuristic, that these algorithms will run in sub-exponential time. We also give an overview of different index calculus algorithms solving the discrete logarithm problem efficiently for different possible relations between the characteristic and the extension degree. To be able to give a good introduction to the algorithms, we present theory necessary to understand the underlying algebraic structures used in the algorithms. This theory is largely algebraic number theory. 1 Contents 1 Introduction 4 1.1 Discrete logarithms . .4 1.2 The general number field sieve and L-notation . .4 2 Theory 6 2.1 Number fields . .6 2.1.1 Dedekind domains . .7 2.1.2 Module structure . .9 2.1.3 Norm of ideals . .9 2.1.4 Units . 10 2.2 Prime ideals . 10 2.3 Smooth numbers . 13 2.3.1 Density . 13 2.3.2 Exponent vectors . 13 3 The number field sieve in prime fields 15 3.1 Overview . 15 3.2 Calculating logarithms . 15 3.3 Sieving . 17 3.4 Schirokauer maps . 18 3.5 Linear algebra . 20 3.5.1 A note about smooth t and g .............. 22 3.6 Run time .
    [Show full text]
  • The Factoring Dead: Preparing for the Cryptopocalypse
    THE FACTORING DEAD: PREPARING FOR THE CRYPTOPOCALYPSE Javed Samuel — javed[at]isecpartners[dot]com iSEC Partners, Inc 123 Mission Street, Suite 1020 San Francisco, CA 94105 https://www.isecpartners.com March 20, 2014 Abstract This paper will explain the latest breakthroughs in the academic cryptography community and look ahead at what practical issues could arise for popular cryptosystems. Specifically, we will focus on the recent major devel- opments in discrete mathematics and their potential ability to undermine our trust in the most basic asymmetric primitives, including RSA. We will explain the basic theories behind RSA and the state-of-the-art in large number- ing factoring, and how several recent papers may point the way to massive improvements in this area. The paper will then switch to the practical aspects of the doomsday scenario, and will answer the question “What happens the day after RSA is broken?” We will point out the many obvious and hidden uses of RSA and related algorithms and outline how software engineers and security teams can operate in a post-RSA world. We will also discuss the results of our survey of popular products and software, and point out the ways in which individuals can prepare for the “zombie cryptopocalypse”. 1 INTRODUCTION Over the past few years, there have been numerous attacks on the current SSL infrastructure. These have ranged from BEAST [97], CRIME [88], Lucky 13 [2][86], RC4 bias attacks [1][91] and BREACH [42]. These attacks all show the fragility of the current SSL architecture as vulnerabilities have been found in a variety of features ranging from compression, timing and padding [90].
    [Show full text]
  • Use of SIMD-Based Data Parallelism to Speed up Sieving in Integer-Factoring Algorithms ?
    Use of SIMD-Based Data Parallelism to Speed up Sieving in Integer-Factoring Algorithms ? Binanda Sengupta and Abhijit Das Department of Computer Science and Engineering Indian Institute of Technology Kharagpur, West Bengal, PIN: 721302, India binanda.sengupta,[email protected] Abstract. Many cryptographic protocols derive their security from the appar- ent computational intractability of the integer factorization problem. Currently, the best known integer-factoring algorithms run in subexponential time. Effi- cient parallel implementations of these algorithms constitute an important area of practical research. Most reported implementations use multi-core and/or dis- tributed parallelization. In this paper, we use SIMD-based parallelization to speed up the sieving stage of integer-factoring algorithms. We experiment on the two fastest variants of factoring algorithms: the number-field sieve method and the multiple-polynomial quadratic sieve method. Using Intel’s SSE2 and AVX in- trinsics, we have been able to speed up index calculations in each core during sieving. This performance enhancement is attributed to a reduction in the pack- ing and unpacking overheads associated with SIMD registers. We handle both line sieving and lattice sieving. We also propose improvements to make our im- plementations cache-friendly. We obtain speedup figures in the range 5–40%. To the best of our knowledge, no public discussions on SIMD parallelization in the context of integer-factoring algorithms are available in the literature. Keywords: Integer Factorization, Sieving, Multiple-Polynomial Quadratic Sieve Method, Number-Field Sieve Method, Single Instruction Multiple Data, Stream- ing SIMD Extensions, Advanced Vector Extensions 1 Introduction Let n be a large composite integer having the factorization k v vp1 vp2 pk vpi n = p1 p2 ··· pk = ∏ pi : i=1 The integer factorization problem deals with the determination of all the prime divisors p1; p2;:::; pk of n and their corresponding multiplicities vp1 ;vp2 ;:::;vpk .
    [Show full text]
  • Factoring Integere with the Number Fleld Sieve Version 19920507
    Factoring integere with the number fleld sieve version 19920507 Factoring integers with the number field sieve J.P. Buhler, H.W. Lenstra, Jr., and Carl Pomerance Abstract. In 1990, the ninth Fermat number was factored into primes by means of a new algorithm, the "number field sieve", which was invented by John Pollard. The present paper is devoted to the description and analysis of a more general version of the number field sieve. It should be possible to use this algorithm to factor arbitrary integers into prime factors, not just integers of a special form like the ninth Fermat number. Under reasonable heuristic assumptions, the analysis predicts that the time needed by the general number field sieve to factor n is exp((c+o(l))(logn)1/3(loglogn)2/3) (for n-*oo), where c=(64/9)l/3 = 1.9223. This is asymptotically faster than all other known factoring algorithms, such äs the quadratic sieve and the elliptic curve method. There does not yet exist an Implementation of the number field sieve for general integers, so that a practical comparison cannot yet be made. Key words: factoring integers, algebraic number fields. 1991 Mathematics subject classification: 11Y05, 11Y40. Acknowledgements. The authors wish to thank Dan Bernstein, Arjeh Cohen, Michael Filaseta, Andrew Gran- ville, Arjen Lenstra, Victor Miller, Robert Rumely, and Robert Silverman for their helpful suggestions. The authors were supported by NSF under Grants No. DMS 90-12989, No. DMS 90-02939, and No. DMS 90-02538, respectively. The second and third authors are grateful to the Institute for Advanced Study (Princeton), where pari of the work on which this paper is based was done.
    [Show full text]
  • Average Case Error Estimates of the Strong Lucas Probable Prime Test
    Average Case Error Estimates of the Strong Lucas Probable Prime Test Master Thesis Semira Einsele Monday 27th July, 2020 Advisors: Prof. Dr. Kenneth Paterson Prof. Dr. Ozlem¨ Imamoglu Department of Mathematics, ETH Z¨urich Abstract Generating and testing large prime numbers is crucial in many public- key cryptography algorithms. A common choice of a probabilistic pri- mality test is the strong Lucas probable prime test which is based on the Lucas sequences. Throughout this work, we estimate bounds for average error behaviour of this test. To do so, let us consider a procedure that draws k-bit odd integers in- dependently from the uniform distribution, subjects each number to t independent iterations of the strong Lucas probable prime test with randomly chosen bases, and outputs the first number that passes all t tests. Let qk,t denote the probability that this procedurep returns a com- 2 2.3− k posite number. We show that qk,1 < log(k)k 4 for k ≥ 2. We see that slightly modifying the procedure, using trial division by the first l odd primes, gives remarkable improvements in this error analysis. Let qk,l,t denote the probability that the now modified procedurep returns a 2 1.87727− k composite number. We show that qk,128,1 < k 4 for k ≥ 2. We also give general bounds for both qk,t and qk,l,t when t ≥ 2, k ≥ 21 and l 2 N. In addition, we treat the numbers, that add the most to our probability estimate differently in the analysis, and give improved bounds for large t.
    [Show full text]
  • On Factoring Integers and Evaluating Discrete Logarithms
    On Factoring Integers and Evaluating Discrete Logarithms A thesis presented by JOHN AARON GREGG to the departments of Mathematics and Computer Science in partial fulfillment of the honors requirements for the degree of Bachelor of Arts Harvard College Cambridge, Massachusetts May 10, 2003 ABSTRACT We present a survey of the state of two problems in mathematics and computer science: factoring integers and solving discrete logarithms. Included are applications in cryptography, a discussion of algorithms which solve the problems and the connections between these algo- rithms, and an analysis of the theoretical relationship between these problems and their cousins among hard problems of number theory, including a new randomized reduction from factoring to composite discrete log. In conclusion we consider several alternative models of complexity and investigate the problems and their relationship in those models. ACKNOWLEDGEMENTS Many thanks to William Stein and Salil Vadhan for their valuable comments, and Kathy Paur for kindly reviewing a last-minute draft. ii Contents 1 Introduction 1 1.1 Notation . 2 1.2 Computational Complexity Theory . 2 1.3 Modes of Complexity and Reductions . 6 1.4 Elliptic Curves . 8 2 Applications: Cryptography 10 2.1 Cryptographic Protocols . 10 2.1.1 RSA encryption . 12 2.1.2 Rabin (x2 mod N) Encryption . 13 2.1.3 Diffie-Hellman Key Exchange . 16 2.1.4 Generalized Diffie-Hellman . 17 2.1.5 ElGamal Encryption . 17 2.1.6 Elliptic Curve Cryptography . 18 2.2 Cryptographic Primitives . 19 3 The Relationship Between the Problems I – Algorithms 20 3.1 Background Mathematics . 20 3.1.1 Smoothness .
    [Show full text]
  • An Investigation on Integer Factorization Applied to Public Key Cryptography
    Universit`adegli Studi di Trento DIPARTIMENTO DI MATEMATICA Corso di Dottorato di Ricerca in Matematica XXXI CICLO A thesis submitted for the degree of Doctor of Philosophy An investigation on Integer Factorization applied to Public Key Cryptography Supervisor: Ph.D. Candidate: Prof. Massimiliano Sala Giordano Santilli “I was just guessing at numbers and figures, pulling your puzzles apart...” (The Scientist - Coldplay) To all the people that told me their secrets and asked me their questions. Contents Introduction VII 1 Preliminaries 1 1.1 Historical Overview . .1 1.1.1 RSA . .2 1.1.2 A quick review on Factorization Methods . .2 1.1.3 Factorization Records . .5 1.2 Preliminaries on Elementary Number Theory . .6 1.2.1 Basics on Floor and Ceiling . .6 1.2.2 Definitions and basic properties . .6 1.2.3 Integer solutions of a General Quadratic Diophantine Equation having as discriminant a square . 11 1.3 Algebraic Number Theory Background . 13 1.3.1 Number Fields and Ring of Integers . 13 1.3.2 Norm of an element . 15 1.3.3 Ideals in the Ring of Integers . 16 1.4 Groebner Bases Theory . 20 1.4.1 Multivariate polynomials . 20 1.4.2 Monomial Orderings . 22 1.4.3 Groebner Bases . 24 1.4.4 Elimination Theory . 27 2 An elementary approach to factorization 29 2.1 Successive moduli . 29 2.2 A formula for successive moduli . 36 2.3 Successive moduli in factorization . 39 2.4 Interpolation . 42 2.4.1 Successive Remainders and Interpolation . 42 III CONTENTS 2.4.2 A conjecture on interpolating polynomials .
    [Show full text]
  • The Properties of RSA Key Generation Process in Software Libraries
    Masaryk University Faculty of Informatics The properties of RSA key generation process in software libraries Master’s Thesis Bc. Matúš Nemec Brno, Spring 2016 Declaration Hereby I declare that this paper is my original authorial work, which I have worked out on my own. All sources, references, and literature used or excerpted during elaboration of this work are properly cited and listed in complete reference to the due source. Bc. Matúš Nemec Advisor: RNDr. Petr Švenda, Ph.D. 3 Acknowledgement Many thanks to Petr Švenda for his guidance and valuable advice. Access to computing and storage facilities owned by parties and projects contributing to the National Grid Infrastructure MetaCentrum, provided under the programme "Projects of Large Research, Development, and Innovations Infrastructures" (CESNET LM2015042), is greatly appreciated. 5 Abstract This thesis surveys cryptographic libraries and compares different approaches to RSA key generation, selection of a prime and primality testing. Attacks on RSA keys are examined and properties of weak keys are discussed. The algorithms used in practice are compared to recommendations and requirements defined in international stan- dards. Distributions of RSA keys and primes produced by different implementations are matched to corresponding algorithms. Additional properties of the keys and the key generation process are examined in order to establish criteria which make it possible to guess an algorithm based on the output of a black-box key generator. 6 Keywords RSA, cryptographic library, prime
    [Show full text]
  • The Number Field Sieve
    The Number Field Sieve Steven Byrnes Math 129 May 18, 2005 1 Introduction 1.1 Prime factorization and the Number Field Sieve One of the most important and widely-studied questions in computational number the- ory is how to efficiently compute the prime factorizations of large integers. Among other applications, fast prime-factorization algorithms would break the widely-used RSA cryptosystem, and be of great interest in complexity theory. In particular, there is no algorithm which can factor an integer n in polynomial time with respect to log n. Indeed, a number can be proven prime or composite in polynomial time [1]; unfortunately, the proof of compositeness does not generate a factor. Of the many sophisticated prime-factoring algorithms, the one which is (conjecturally) asymptotically the fastest is called the “Number Field Sieve.” Its conjectured run-time for factoring a general integer n is " # 64 2/3 exp (log n)1/3 + o(1) log log n 9 ([3], Conjecture 11.2.) Indeed, as recently as May 9, 2005, this algorithm was used to Math 129 Final Paper May 18, 2005 Steven Byrnes 2 factor “RSA-200,” a 200-decimal-digit number, into its two 100-digit prime factors (the number was posed as a challenge by the cryptography company RSA Laboratories). In this paper, we will explain how and why the Number Field Sieve works. 1.2 Square Roots of One When using the Number Field Sieve to factor a number n, the end goal (as with many other factoring algorithms) is to “randomly” generate square roots of unity (mod n).
    [Show full text]
  • Università Degli Studi Di Trento Dipartimento Di Matematica
    1 Università degli studi di Trento Dipartimento di Matematica Corso di laurea in Matematica AKS, the proof of "PRIMES is in P" Correctness and time complexity analysis, along with Java implementation Supervisore: Candidato: Prof.ssa Pellegrini Stefano Alessandra Bernardi Matricola: 174856 Anno accademico 2016/2017 CONTENTS 2 Abstract We present the algorithm described in M. Agrawal, N. Kajal, N. Saxena "PRIMES is in P" paper. The first Section provides the historical context in which the algorithm took place, while the second introduces the reader to the notation and preliminary results used. In Sections 3 and 4 there are the correctness and time complexity analyses. Finally, Java implementation occupies Section 5. Contents 1 Historical introduction on primality testing 4 1.1 Some historically relevant primality tests . .5 2 Notation and preliminary results 7 3 The algorithm and its correctness 10 4 Time complexity analysis 15 5 Java implementation 16 CONTENTS 3 Acknowledgements I would like to thank some people without whom, for various reasons, this work wouldn’t have been possible. First and foremost I am grateful to Prof. Alessandra Bernardi for her endless patience and continuous encouragements. I would also like to thank Prof. Alberto Montrsor for his precious help with the Java implementation and all my family for always supporting me. 1 HISTORICAL INTRODUCTION ON PRIMALITY TESTING 4 "Il mondo dei numeri è pieno di sorprese, e scoprirle è uno dei piaceri dello studio della matematica." Philip J. Davis, Il mondo dei grandi numeri, 1961 1 Historical introduction on primality testing Prime numbers have ever played a key role throughout the history of arithmetic, since the works of the great ancient Greek mathematicians.
    [Show full text]
  • Arxiv:1806.08697V1 [Math.NT]
    FAST TABULATION OF CHALLENGE PSEUDOPRIMES ANDREW SHALLUE AND JONATHAN WEBSTER Abstract. We provide a new algorithm for tabulating composite numbers which are pseudoprimes to both a Fermat test and a Lucas test. Our algorithm is optimized for parameter choices that minimize the occurrence of pseudoprimes, and for pseudoprimes with a fixed number of prime factors. Using this, we have confirmed that there are no PSW challenge pseudoprimes with two or three prime factors upto280. In the case where one is tabulating challenge pseudoprimes with a fixed number of prime factors, we prove our algorithm gives an unconditional asymptotic improvement over previous methods. 1. Introduction Pomerance, Selfridge, and Wagstaff famously offered $620 for a composite n that satisfies (1) 2n−1 1 (mod n) so n is a base 2 Fermat pseudoprime, (2) (5 n≡)= 1 so n is not a square modulo 5, and (3) F | 0− (mod n) so n is a Fibonacci pseudoprime, n+1 ≡ or to prove that no such n exists. We call composites that satisfy these conditions PSW challenge pseudoprimes. In [PSW80] they credit R. Baillie with the discovery that combin- ing a Fermat test with a Lucas test (with a certain specific parameter choice) makes for an especially effective primality test [BW80]. Perhaps not as well known is Jon Grantham’s of- fer of $6.20 for a Frobenius pseudoprime n to the polynomial x2 5x 5 with (5 n)= 1 [Gra01]. Similar to the PSW challenge, Grantham’s challenge− number− would be| a base− 5 Fermat pseudoprime, a Lucas pseudoprime with polynomial x2 5x 5, and satisfy (5 n) = 1.
    [Show full text]