# International Journal of Information Technology, Modeling and Computing (IJITMC) Vol.1, No.3,August 2013

Save this PDF as:

Size: px
Start display at page:

Download "International Journal of Information Technology, Modeling and Computing (IJITMC) Vol.1, No.3,August 2013"

## Transcription

1 FACTORING CRYPTOSYSTEM MODULI WHEN THE CO-FACTORS DIFFERENCE IS BOUNDED Omar Akchiche 1 and Omar Khadir 2 1,2 Laboratory of Mathematics, Cryptography and Mechanics, Fstm, University of Hassan II Mohammedia-Casablanca, Morocco ABSTRACT LET P, Q BE TWO LARGE PRIMES AND N=. WE SHOW, IN THIS PAPER, THAT IF 2 WHERE IS THE BIT-SIZE OF AND N, THEN WE CAN COMPUTE EFFICIENTLY THE INTEGERS AND IN AT MOST COMPARISONS. OUR APPROACH CAN BE USED TO BUILD ATTACKS AGAINST RSA OR RABIN CRYPTOSYSTEMS. KEYWORDS Integer factorization problem, RSA, Rabin cryptosystem, Public key cryptography. 1. INTRODUCTION Factoring large integers is a central issue in cryptography. No efficient deterministic algorithm is known. Widely used cryptographic protocols like RSA [1], Rabin [2] system or Saryazdi [3] digital signature rely on this fact. In many cryptosystems, each user must randomly choose two large prime numbers and to produce his own keys. These integers have to be sufficiently large to ensure that it is not computationally possible for anyone to factor the modulus =. Generally, the running time for generating primes takes the most important part in the total running time. Menezes and all. [4, p. 133] give several algorithms for prime number generation and primality testing. Also, in [5], the authors made experimental tests and concluded by suggesting some rapid procedures. In literature, there exist various integer factorization methods, but they are not efficient. The oldest and simplest one is the trial divisions. Fermat [6, p. 143] proposed a technique for factoring integers that are product of two primes which are close to one another. The continued fraction algorithm [7] was developed in Some decades later, John Pollard conceived his 1 and methods [8,9] respectively in 1974 and At the end of 1970s, with the advent of the public key cryptography [10,1,2], integer factorization problem becomes of crucial importance. Numerous papers, proposing ingenious and sophisticated methods, were published. Pomerance [11] discovered the quadratic sieve algorithm in Less than two years later, Lenstra [12] suggested to factor large numbers by means of finite elliptic curves. Today, the fastest known algorithm is the General Number Field Sieve (GNFS) [13, p. 103]. It was invented by Pollard in 1988 and allows to factor natural integers with more than 110 digits. Stinson [14, p. 232] has DOI : /ijitmc

2 evoked the possibility of factoring the RSA modulus if the two factors are too close. In 1999, Boneh and al. [15] described a polynomial time algorithm for factoring = when the exponent is large. Some years later, in 2007, Coron and May [16] presented the first deterministic algorithm for factoring the RSA modulus in polynomial time, but they used the public and the secret key pair (, ). Our work is devoted to present original results related to integer factorization problem. Indeed, we improve many statements established in two previous articles [17,18]. Furthermore, our approach can be used to build attacks against cryptosystems like RSA [1], Rabin [2] or Saryazdi digital signature [3]. The paper is organised as follows. In section 2, we recall the main facts stated in papers [17] and [18]. In section 3, we present our own results and we conclude in section 4. Throughout all the sequel, we will use standard notations. In particular N is the set of all natural integers 0,1,2,3, and N = N {0}. The largest integer which does not exceed the real is denoted by. It is also the integer part and the floor of. Thus we have < + 1. The bit-size of a positive integer is the number of bits in its binary representation. So, the bit-size of is = 2 with every {0,1} and = 1. Moreover, the bit-size of satisfies the relation2 < 2. Two positive integers and are said to be co-factors of if =. We start by recalling some known results. 2. PRELIMINARIES In this section, we recall results established in 2008 and 2010 and described in papers [17] and [18]. More precisely, we review sufficient conditions under which one can factor = where, are co-factors not necessary prime but close to each other. For the sake of completeness, we give all the proofs. First we present a statement published in [17]. Before that, we need the following lemma. Lemma 1. [17] Let < be two elements of N and let, denotes the number of perfect squares such that <. Then we have:, < + 1. Proof. Consider the set = { N }. Since is also N, its cardinality is + 1, and then, =. If we put = and = which means that < + 1 and < + 1, we obtain and < 1. Hence, = < + 1 = + 1. The following theorem was one of the main results in paper [17]. Theorem 1. [17] Let N be a composite integer whose bit-size is. If its two prime factors and satisfy the inequality: then we can compute them efficiently. 2 (1) 2

3 Proof. Without loss of generality, we assume that 2 < <. As the prime factors and are odd, we put = + 2 where N. Since =, + = ( + ). By relation (1), 2. It follows that = 2 and then 2. Let = + where > 0. We have >. By Lemma 1, the number, of perfect squares between and satisfies the inequality, < + 1. We deduce that, < + 1. The bit-size of is, so 2. Thus 2 2. Therefore, < + 1 = 2. However, is an integer, so, = 1 This means that the only perfect squares between and is = + = ( + ). But the first perfect square greater than is = ( + 1). This allows us to compute the factors and. Indeed, since = is a perfect square, = ( )( + ). Then, we have = and = +. Hence = + 1 and = Now we move to results published in paper [18]. But first, we give two definitions. Definition 1. [18] Let N be a composite integer. The minimal distance ( ) of is the smallest distance between its co-factors: Next fact is easy to prove. ( ) = {,, N, = } (2) Theorem 2. [18] For every composite integer N, there exists a unique couple (, ) of divisors of such that = and ( ) =. Definition 2. [18] Let N be a composite integer. The unique couple of positive integers (, ) such that = and ( ) = is called the weak decomposition of. For all the proofs below, we denote by = the odd natural integer to be factorized where (, ) is its weak decomposition and ( ) is its minimal distance as stated in relation (2). For simplicity, we assume that 2 < <. We also define = + such that = ( ) = 2, N since is odd. According to previous notations, it is readily seen that = ( + ). Observe that as > 0, >. Furthermore, we let, be the number of perfect squares between and. The next theorem was the main result in [18]. In the sequel, the term comparison means the operation consisting of checking if a given natural integer is a perfect square or not. Theorem 3. [18] For every composite odd integer N whose bit-size is, if there exists a number such that the minimal distance of verifies: ( ) 2 (3) then one can find the weak decomposition of in at most 2 comparisons. Proof. By Lemma 1, since, is the number of perfect squares such that <,, < + 1 < + 1. On the other hand, by relation (3) ( ) 2, so 2. As is the bit-size of, 2. We obtain, <. + 1 < Since, is a 3

4 natural integer, it is clear that, 2. The only 2 perfect squares immediately greater than are ( + ), 1 2. As + is a perfect square between and, there exists necessary an integer {1,2,, 2 } such that: + = ( + ) This relationship implies that: = + ( + + ). If we put = + and = + +, then = 2 = ( ). Therefore the couple (, ) is a weak decomposition of. However, by Theorem 2, = and = which ends the computation of the two factors and. We find by making at most 2 comparisons since {1,2,, 2 }. In the following section, we improve and extend the main results established in papers [17] and [18]. 3. OUR RESULTS In this section, we present our main contribution by extending Theorem 1. First, we need a slightly modified version of Lemma 1. Lemma 2. If < are two elements of N and if, denotes the number of perfect squares such that <. Then we have: 1 <, < + 1 (4) Proof. The right inequality in relation (4) was proved in Lemma 1. It is not difficult to see that, =. If we put = and = which means that < + 1 and < + 1, we obtain > 1 and. Hence, = > 1 = 1which ends the proof. Note that we also have, < 1. Throughout the sequel, we make use of the following lemma. Lemma 3. Let be a composite odd integer. The first natural integer such that + is a perfect square is exactly,. Moreover, if one can compute,, then it is possible to find the weak decomposition of. Proof. The number of perfect squares between and is,. Thus, the perfect squares such that < have the form +, 1,2,,,. The largest one is +,. Hence, we must have = +,. Therefore +, is a perfect square. The first assertion is then proved. In order to justify the second one, assume that we know,, Since + = +,, we deduce that = +, ( +, + ). Let = +, and = +, +. As = 2 = ( ), the couple (, ) is a weak decomposition of. Consequently, by Theorem 2, = and = which ends the computation of the two co-factors of. 4

5 Now, we give our first main result: an extension of Theorem 1. Theorem 4. For every composite odd integer N whose bit-size is, if there exists a positive number such that the minimal distance of verifies: ( ) 2 (5) then one can find the weak decomposition of in at most comparisons. Proof. As ( ) 2, = ( ) = 2, and then 2. Since by Lemma 1,, < + 1, it follows that, < + 1. Therefore, < + 1. But, is a natural integer, so,. By Lemma 3, in order to compute,, one must determine the first positive integer,, such that + is a perfect square. Thus, for this purpose, we need at most comparisons. By the same Lemma 3, once, is known, we are able to find the weak decomposition of. Remark 1. Our result is also an improvement of Theorem 3 from paper [18] by taking = 2, N. Theorem 4 leads to the following efficient algorithm where comments are delimited with braces. Algorithm: Input: A composite odd positive integer. Output: The weak decomposition (, ) of. 1. input( ); { is the composite natural integer to be factored} 2. 1; {We initialise the value of in relation (5)} 3. 0; {The program ends when flag becomes 1} 4. while = 0 do 4.1. ( 1) + 1; {We initialise the value of. We look for such that + is a perfect square} 4.2. while and = 0 do ; ; if is a perfect square then {Here = + } ; ; { is the first co-factor of } ; { is the second co-factor of } ; {We stop the program since is factored by previous instructions} output (, ); {The algorithm computes the weak decomposition of } ; {We increment } ; {We enlarge the coefficient such that 2 } Next corollary improves Theorem 4 if more information is known. 5

6 Corollary 1. For every composite odd integer N whose bit-size is, if is the smallest positive integer such that: ( ) 2 (6) with < 2, then we can determine the weak decomposition of in at most ( ) comparisons. + 1 Proof. We proved in Theorem 4 that, <, let us here show that, ( ). The bitsize of is, so 2 and then 2 2. By hypothesis (6) = ( ) 2. We assumed that < 2, so 2 < 2. Therefore < 2. The fact that is the bit-size of leads to < 2 and then 2 < 2. This implies that + 2 < 2. 2 = 2. So we obtain >. Recall that is the smallest integer which satisfies inequality (6). That means ( ) > ( 1)2. As = ( ), > ( 1)2 and then > ( 1) 2. By Lemma 2,, > 1. Hence, > ( ) 1 = ( ) 1. Since, is an integer, we must have, ( ) ( ). We proved that,. By Lemma 3, to compute,, we have to determine the first integer such that + is a perfect square. We are sure ( ) that. It is clear that we will need at most ( ) + 1 comparisons. Then, by the same Lemma 3, knowing,, we can find the weak decomposition of. Example 1. Let us take n = as in paper [19]. With the help of Maple software, the first positive integer for which + is a perfect square is j = 370.Therefore the two factors of are p = 6907 and q = On another hand, the first natural integer such that ( ) 2 is N = 21, and we check that is belonging to the interval ( ),. In the next result, we improve Theorem 3 under certain assumptions. But, first we need the following theorem. Theorem 5. For every composite odd integer N whose bit-size is, if we can find a natural integer and a positive real such that: 2 < ( ) 2 (7) with 2 < + 1, then one can find the weak decomposition of in at most comparisons. Proof. In the proof of Theorem 3, we have seen that, 2. Now we show that, 2. As is bit-size of, 2 and then 2 2. Since ( ) 2, = ( ) 2. By hypothesis 2 < + 1, thus 2 < 2. Therefore < 2. Moreover, is the bit-size of, so 2 < 2. It follows that + 2 < 2. 2 < 2. We then get >. Since, by 6

7 relation (7), ( ) > 2, we have = ( ) > 2. So, we deduce that > 2. By Lemma 2,, > 1. Therefore, > 1. Finally, we obtain, > 1 > 2 1. But, is a integer, so, 2. We proved that 2, 2. By Lemma 3, the integer, verifies that +, is a perfect square. That means that in order to compute,, one must checks if + is a perfect square for such that 2 2. Obviously, we need at most comparisons. Then, by the same Lemma 3, once we know,, we can find the weak decomposition of. The following corollary, our second main result, slightly improves Theorem 3 [18]. It reduces the number of comparisons to perform. Corollary 2. For every composite odd integer N whose bit-size is, if we can find the smallest positive integer such that: ( ) 2 (8) With 2 < + 1, then one can find the weak decomposition of in at most comparisons. Proof. We share the value of the exponent of the first term in relation (7) into two part: x = x (3 + 2x). Since is the smallest positive integer that satisfies the inequality (8), ( ) ( ) > 2. Therefore, in order to apply Theorem 5, we must have 3 + 2x = 2(l 1). In other words, =. Hence, the assertion is proved. The following theorem enlarges the bound in relation (3) without adding much cost. Theorem 6. For every composite odd integer N whose bit-size is, if there exists a positive integer such that the minimal distance of verifies: ( ) 2 +2 (9) with 2 < + 5, then one can find the weak decomposition of in at most comparisons. Proof. For simplicity, let = 2. So the hypothesis (9) becomes ( ) < 2 +. As = ( ), 2 +. Therefore, it is clear that The bit-size of is, so <. Since, by Lemma 1,, < + 1, we have:, < If we substitute with its value, then we get, < Recall that, is an integer, so, Consequently, by Lemma 3, in order to find a natural integer such 7

8 that + is a perfect square, we need at most comparisons. By the same Lemma 3, it is possible to determine the weak decomposition of since =,, which ends the proof. 4. CONCLUSION In this paper, we presented new conditions under which one can factor a large composite integer and we gave an extension of previous results published in [17, 18]. Our work can be applied to build attacks against several cryptosystems based on the hardness of integer factorization like RSA [1] and Rabin [2] algorithms or like Saryazdi digital signature [3]. We recommend to cryptosystem designers to avoid all these insecure composite modulus mentioned in our results. REFERENCES [1] R. RIVEST & A. SHAMIR & L. ADELEMAN, (1978) A METHOD FOR OBTAINING DIGITAL SIGNATURES AND PUBLIC KEY CRYPTOSYSTEMS, COMMUNICATIONS OF THE ACM, VOL. 21, PP [2] M. O. RABIN, (1979) DIGITALIZED SIGNATURES AND PUBLIC KEY FUNCTION AS INTRACTABLE AS FACTORING, MIT/LCS/TR, VOL [3] S. SARYAZDI, (1990) AN EXTENSION TO ELGAMAL PUBLIC KEY CRYPTOSYSTEM WITH A NEW SIGNATURE SCHEME, PROCEEDINGS OF THE 1990 BILKENT INTERNATIONAL CONFERENCE ON NEW TRENDS IN COMMUNICATION, CONTROL, AND SIGNAL PROCESSING, NORTH HOLLAND: ELSEVIER SCIENCE PUBLISHERS, PP [4] A. J. MENEZES & P. C. VAN OORSCHOT & S. A. VANSTONE, (1997) HANDBOOK OF APPLIED CRYPTOGRAPHY, CRC PRESS, BOCA RATON, FLORIDA.[5]O. KHADIR & L. SZALAY, (2009) EXPERIMENTAL RESULTS ON PROBABLE PRIMALITY, ACTA UNIV. SAPIENTIAE, MATH., 1, NO. 2, PP AVAILABLE AT [6] N. KOBLIZ, (1994) A COURSE IN NUMBER THEORY AND CRYPTOGRAPHY, GRADUATE TEXTS IN MATHEMATICS, SPRINGER-VERLAG, NEW YORK. [7] D. H. LEHMER & R. E. POWERS, (1931) ON FACTORING LARGE NUMBERS, BULL. AMER. MATH. SOC. VOL. 37 (10), PP [8] J. M. POLLARD, (1974) THEOREMS OF FACTORIZATION AND PRIMALITY TESTING, PROCEEDINGS OF CAMBRIDGE PHILOSOPHICAL SOCIETY, VOL. 76, PP [9] J. M. POLLARD, (1975) A MONTE CARLO METHOD FOR FACTORIZATION, BIT, VOL. 15, PP [10] W. DIFFIE & M. E. HELLMAN, (1976) NEW DIRECTIONS IN CRYPTOGRAPHY, IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. IT-22, PP [11] C. POMERANCE, (1985) THE QUADRATIC SIEVE FACTORING ALGORITHM, IN PROC. OF EUROCRYPT'84, WORKSHOP ON ADVANCES IN CRYPTOLOGY: THEORY AND APPLICATION OF CRYPTOGRAPHIC TECHNIQUES, SPRINGER-VERLAG NEW YORK, PP [12] H. W. LENSTRA, (1987) FACTORING INTEGERS WITH ELLIPTIC CURVES, ANNALS OF MATHEMATICS, VOL. 126 (2), PP [13] A. K. LENSTRA & H. W. LENSTRA, JR., (1993) THE DEVELOPMENT OF THE NUMBER FIELD SIEVE, SERIES LECTURE NOTES IN MATHEMATICS, VOL. 1554, SPRINGER-VERLAG. [14] D. R. STINSON, (2006) CRYPTOGRAPHY, THEORY AND PRACTICE, 3RD EDITION, CHAPMAN & HALL/CRC. [15] D. BONEH & G. DURFEE & N. A. HOWGRAVE-GRAHAM, (1999) FACTORING N=P^R Q FOR LARGE R, IN PROCEEDING OF CRYPTO'99, LNCS, VOL. 1666, SPRING-VERLAG, BERLIN, PP [16] J. S. CORON & A. MAY, (2007) DETERMINISTIC POLYNOMIAL-TIME EQUIVALENCE OF COMPUTING THE RSA SECRET KEY AND FACTORING, JOURNAL OF CRYPTOLOGY, VOL. 20, PP [17] O. KHADIR, (2008) ALGORITHM FOR FACTORING SOME RSA AND RABIN MODULI, J. DISCRETE MATH. SCI. CRYPTOGRAPHY, VOL. 11 (5), PP [18] O. KHADIR & L. SZALAY, (2010) SUFFICIENT CONDITIONS FOR FACTORING A CLASS OF LARGE INTEGERS, J.. INTERDISCIP. MATH., VOL. 13, NO. 1, PP [19] J. MCKEE, (1999) SPEEDING FERMAT'S FACTORING METHOD, MATHEMATICS OF COMPUTATION, VOL.68, PP

### NEW DIGITAL SIGNATURE PROTOCOL BASED ON ELLIPTIC CURVES

NEW DIGITAL SIGNATURE PROTOCOL BASED ON ELLIPTIC CURVES Ounasser Abid 1, Jaouad Ettanfouhi 2 and Omar Khadir 3 1,2,3 Laboratory of Mathematics, Cryptography and Mechanics, Department of Mathematics, Fstm,

### Breaking Generalized Diffie-Hellman Modulo a Composite is no Easier than Factoring

Breaking Generalized Diffie-Hellman Modulo a Composite is no Easier than Factoring Eli Biham Dan Boneh Omer Reingold Abstract The Diffie-Hellman key-exchange protocol may naturally be extended to k > 2

### 2 Primality and Compositeness Tests

Int. J. Contemp. Math. Sciences, Vol. 3, 2008, no. 33, 1635-1642 On Factoring R. A. Mollin Department of Mathematics and Statistics University of Calgary, Calgary, Alberta, Canada, T2N 1N4 http://www.math.ucalgary.ca/

### SECURITY IMPROVMENTS TO THE DIFFIE-HELLMAN SCHEMES

www.arpapress.com/volumes/vol8issue1/ijrras_8_1_10.pdf SECURITY IMPROVMENTS TO THE DIFFIE-HELLMAN SCHEMES Malek Jakob Kakish Amman Arab University, Department of Computer Information Systems, P.O.Box 2234,

### A Factoring and Discrete Logarithm based Cryptosystem

Int. J. Contemp. Math. Sciences, Vol. 8, 2013, no. 11, 511-517 HIKARI Ltd, www.m-hikari.com A Factoring and Discrete Logarithm based Cryptosystem Abdoul Aziz Ciss and Ahmed Youssef Ecole doctorale de Mathematiques

### MATH 168: FINAL PROJECT Troels Eriksen. 1 Introduction

MATH 168: FINAL PROJECT Troels Eriksen 1 Introduction In the later years cryptosystems using elliptic curves have shown up and are claimed to be just as secure as a system like RSA with much smaller key

### The Mathematics of the RSA Public-Key Cryptosystem

The Mathematics of the RSA Public-Key Cryptosystem Burt Kaliski RSA Laboratories ABOUT THE AUTHOR: Dr Burt Kaliski is a computer scientist whose involvement with the security industry has been through

### Primality - Factorization

Primality - Factorization Christophe Ritzenthaler November 9, 2009 1 Prime and factorization Definition 1.1. An integer p > 1 is called a prime number (nombre premier) if it has only 1 and p as divisors.

### ALGEBRAIC APPROACH TO COMPOSITE INTEGER FACTORIZATION

ALGEBRAIC APPROACH TO COMPOSITE INTEGER FACTORIZATION Aldrin W. Wanambisi 1* School of Pure and Applied Science, Mount Kenya University, P.O box 553-50100, Kakamega, Kenya. Shem Aywa 2 Department of Mathematics,

### An Approach to Shorten Digital Signature Length

Computer Science Journal of Moldova, vol.14, no.342, 2006 An Approach to Shorten Digital Signature Length Nikolay A. Moldovyan Abstract A new method is proposed to design short signature schemes based

### Breaking The Code. Ryan Lowe. Ryan Lowe is currently a Ball State senior with a double major in Computer Science and Mathematics and

Breaking The Code Ryan Lowe Ryan Lowe is currently a Ball State senior with a double major in Computer Science and Mathematics and a minor in Applied Physics. As a sophomore, he took an independent study

### Factoring & Primality

Factoring & Primality Lecturer: Dimitris Papadopoulos In this lecture we will discuss the problem of integer factorization and primality testing, two problems that have been the focus of a great amount

### An Overview of Integer Factoring Algorithms. The Problem

An Overview of Integer Factoring Algorithms Manindra Agrawal IITK / NUS The Problem Given an integer n, find all its prime divisors as efficiently as possible. 1 A Difficult Problem No efficient algorithm

### RSA Attacks. By Abdulaziz Alrasheed and Fatima

RSA Attacks By Abdulaziz Alrasheed and Fatima 1 Introduction Invented by Ron Rivest, Adi Shamir, and Len Adleman [1], the RSA cryptosystem was first revealed in the August 1977 issue of Scientific American.

### The Quadratic Sieve Factoring Algorithm

The Quadratic Sieve Factoring Algorithm Eric Landquist MATH 488: Cryptographic Algorithms December 14, 2001 1 Introduction Mathematicians have been attempting to find better and faster ways to factor composite

### Constructing Pairing-Friendly Elliptic Curves with Embedding Degree 10

with Embedding Degree 10 University of California, Berkeley, USA ANTS-VII, 2006 Outline 1 Introduction 2 The CM Method: The Basic Construction The CM Method: Generating Families of Curves 3 Outline 1 Introduction

### Integer Factorization using the Quadratic Sieve

Integer Factorization using the Quadratic Sieve Chad Seibert* Division of Science and Mathematics University of Minnesota, Morris Morris, MN 56567 seib0060@morris.umn.edu March 16, 2011 Abstract We give

### A New Generic Digital Signature Algorithm

Groups Complex. Cryptol.? (????), 1 16 DOI 10.1515/GCC.????.??? de Gruyter???? A New Generic Digital Signature Algorithm Jennifer Seberry, Vinhbuu To and Dongvu Tonien Abstract. In this paper, we study

### Study of algorithms for factoring integers and computing discrete logarithms

Study of algorithms for factoring integers and computing discrete logarithms First Indo-French Workshop on Cryptography and Related Topics (IFW 2007) June 11 13, 2007 Paris, France Dr. Abhijit Das Department

### On Generalized Fermat Numbers 3 2n +1

Applied Mathematics & Information Sciences 4(3) (010), 307 313 An International Journal c 010 Dixie W Publishing Corporation, U. S. A. On Generalized Fermat Numbers 3 n +1 Amin Witno Department of Basic

### Elements of Applied Cryptography Public key encryption

Network Security Elements of Applied Cryptography Public key encryption Public key cryptosystem RSA and the factorization problem RSA in practice Other asymmetric ciphers Asymmetric Encryption Scheme Let

### Improved Online/Offline Signature Schemes

Improved Online/Offline Signature Schemes Adi Shamir and Yael Tauman Applied Math. Dept. The Weizmann Institute of Science Rehovot 76100, Israel {shamir,tauman}@wisdom.weizmann.ac.il Abstract. The notion

### LUC: A New Public Key System

LUC: A New Public Key System Peter J. Smith a and Michael J. J. Lennon b a LUC Partners, Auckland UniServices Ltd, The University of Auckland, Private Bag 92019, Auckland, New Zealand. b Department of

### SECRET sharing schemes were introduced by Blakley [5]

206 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 52, NO. 1, JANUARY 2006 Secret Sharing Schemes From Three Classes of Linear Codes Jin Yuan Cunsheng Ding, Senior Member, IEEE Abstract Secret sharing has

### Index Calculation Attacks on RSA Signature and Encryption

Index Calculation Attacks on RSA Signature and Encryption Jean-Sébastien Coron 1, Yvo Desmedt 2, David Naccache 1, Andrew Odlyzko 3, and Julien P. Stern 4 1 Gemplus Card International {jean-sebastien.coron,david.naccache}@gemplus.com

### Arithmetic algorithms for cryptology 5 October 2015, Paris. Sieves. Razvan Barbulescu CNRS and IMJ-PRG. R. Barbulescu Sieves 0 / 28

Arithmetic algorithms for cryptology 5 October 2015, Paris Sieves Razvan Barbulescu CNRS and IMJ-PRG R. Barbulescu Sieves 0 / 28 Starting point Notations q prime g a generator of (F q ) X a (secret) integer

### Primality Testing and Factorization Methods

Primality Testing and Factorization Methods Eli Howey May 27, 2014 Abstract Since the days of Euclid and Eratosthenes, mathematicians have taken a keen interest in finding the nontrivial factors of integers,

### Factoring a semiprime n by estimating φ(n)

Factoring a semiprime n by estimating φ(n) Kyle Kloster May 7, 2010 Abstract A factoring algorithm, called the Phi-Finder algorithm, is presented that factors a product of two primes, n = pq, by determining

### Factoring Report. MEC Consulting (communicated via RSA Security) Dr.Preda Mihailescu

Factoring Report 2001 12 4 MEC Consulting (communicated via RSA Security) Dr.Preda Mihailescu Factoring Report Dr. Preda Mihailescu MEC Consulting Seestr. 78, 8700 Erlenbach Zürich Email: preda@upb.de

### A SOFTWARE COMPARISON OF RSA AND ECC

International Journal Of Computer Science And Applications Vol. 2, No. 1, April / May 29 ISSN: 974-13 A SOFTWARE COMPARISON OF RSA AND ECC Vivek B. Kute Lecturer. CSE Department, SVPCET, Nagpur 9975549138

### RSA Question 2. Bob thinks that p and q are primes but p isn t. Then, Bob thinks Φ Bob :=(p-1)(q-1) = φ(n). Is this true?

RSA Question 2 Bob thinks that p and q are primes but p isn t. Then, Bob thinks Φ Bob :=(p-1)(q-1) = φ(n). Is this true? Bob chooses a random e (1 < e < Φ Bob ) such that gcd(e,φ Bob )=1. Then, d = e -1

### Runtime and Implementation of Factoring Algorithms: A Comparison

Runtime and Implementation of Factoring Algorithms: A Comparison Justin Moore CSC290 Cryptology December 20, 2003 Abstract Factoring composite numbers is not an easy task. It is classified as a hard algorithm,

### CONTINUED FRACTIONS AND FACTORING. Niels Lauritzen

CONTINUED FRACTIONS AND FACTORING Niels Lauritzen ii NIELS LAURITZEN DEPARTMENT OF MATHEMATICAL SCIENCES UNIVERSITY OF AARHUS, DENMARK EMAIL: niels@imf.au.dk URL: http://home.imf.au.dk/niels/ Contents

### Software Tool for Implementing RSA Algorithm

Software Tool for Implementing RSA Algorithm Adriana Borodzhieva, Plamen Manoilov Rousse University Angel Kanchev, Rousse, Bulgaria Abstract: RSA is one of the most-common used algorithms for public-key

### Integer factorization is in P

Integer factorization is in P Yuly Shipilevsky Toronto, Ontario, Canada E-mail address: yulysh2000@yahoo.ca Abstract A polynomial-time algorithm for integer factorization, wherein integer factorization

### Continued Fractions and the Euclidean Algorithm

Continued Fractions and the Euclidean Algorithm Lecture notes prepared for MATH 326, Spring 997 Department of Mathematics and Statistics University at Albany William F Hammond Table of Contents Introduction

### MA2C03 Mathematics School of Mathematics, Trinity College Hilary Term 2016 Lecture 59 (April 1, 2016) David R. Wilkins

MA2C03 Mathematics School of Mathematics, Trinity College Hilary Term 2016 Lecture 59 (April 1, 2016) David R. Wilkins The RSA encryption scheme works as follows. In order to establish the necessary public

### The application of prime numbers to RSA encryption

The application of prime numbers to RSA encryption Prime number definition: Let us begin with the definition of a prime number p The number p, which is a member of the set of natural numbers N, is considered

### Concrete Security of the Blum-Blum-Shub Pseudorandom Generator

Appears in Cryptography and Coding: 10th IMA International Conference, Lecture Notes in Computer Science 3796 (2005) 355 375. Springer-Verlag. Concrete Security of the Blum-Blum-Shub Pseudorandom Generator

### Twin Signatures: an Alternative to the Hash-and-Sign Paradigm

Proceedings of the 8th ACM Conference on Computer and Communications Security. Pages 20 27. (november 5 8, 2001, Philadelphia, Pennsylvania, USA) Twin Signatures: an Alternative to the Hash-and-Sign Paradigm

### Capture Resilient ElGamal Signature Protocols

Capture Resilient ElGamal Signature Protocols Hüseyin Acan 1, Kamer Kaya 2,, and Ali Aydın Selçuk 2 1 Bilkent University, Department of Mathematics acan@fen.bilkent.edu.tr 2 Bilkent University, Department

### Cryptography: RSA and the discrete logarithm problem

Cryptography: and the discrete logarithm problem R. Hayden Advanced Maths Lectures Department of Computing Imperial College London February 2010 Public key cryptography Assymmetric cryptography two keys:

### Outline. Computer Science 418. Digital Signatures: Observations. Digital Signatures: Definition. Definition 1 (Digital signature) Digital Signatures

Outline Computer Science 418 Digital Signatures Mike Jacobson Department of Computer Science University of Calgary Week 12 1 Digital Signatures 2 Signatures via Public Key Cryptosystems 3 Provable 4 Mike

### A blind digital signature scheme using elliptic curve digital signature algorithm

A blind digital signature scheme using elliptic curve digital signature algorithm İsmail BÜTÜN * and Mehmet DEMİRER *Department of Electrical Engineering, University of South Florida, Tampa, FL, USA Department

### Embedding more security in digital signature system by using combination of public key cryptography and secret sharing scheme

International Journal of Computer Sciences and Engineering Open Access Research Paper Volume-4, Issue-3 E-ISSN: 2347-2693 Embedding more security in digital signature system by using combination of public

### Number Theory and Cryptography using PARI/GP

Number Theory and Cryptography using Minh Van Nguyen nguyenminh2@gmail.com 25 November 2008 This article uses to study elementary number theory and the RSA public key cryptosystem. Various commands will

### Public Key Cryptography. c Eli Biham - March 30, 2011 258 Public Key Cryptography

Public Key Cryptography c Eli Biham - March 30, 2011 258 Public Key Cryptography Key Exchange All the ciphers mentioned previously require keys known a-priori to all the users, before they can encrypt

### MATH10040 Chapter 2: Prime and relatively prime numbers

MATH10040 Chapter 2: Prime and relatively prime numbers Recall the basic definition: 1. Prime numbers Definition 1.1. Recall that a positive integer is said to be prime if it has precisely two positive

### Discrete Mathematics, Chapter 4: Number Theory and Cryptography

Discrete Mathematics, Chapter 4: Number Theory and Cryptography Richard Mayr University of Edinburgh, UK Richard Mayr (University of Edinburgh, UK) Discrete Mathematics. Chapter 4 1 / 35 Outline 1 Divisibility

### Factoring N = p r q for Large r

Factoring N = p r q for Large r Dan Boneh 1,GlennDurfee 1, and Nick Howgrave-Graham 2 1 Computer Science Department, Stanford University, Stanford, CA 94305-9045 {dabo,gdurf}@cs.stanford.edu 2 Mathematical

### 3. Applications of Number Theory

3. APPLICATIONS OF NUMBER THEORY 163 3. Applications of Number Theory 3.1. Representation of Integers. Theorem 3.1.1. Given an integer b > 1, every positive integer n can be expresses uniquely as n = a

### On the representability of the bi-uniform matroid

On the representability of the bi-uniform matroid Simeon Ball, Carles Padró, Zsuzsa Weiner and Chaoping Xing August 3, 2012 Abstract Every bi-uniform matroid is representable over all sufficiently large

### Determining the Optimal Combination of Trial Division and Fermat s Factorization Method

Determining the Optimal Combination of Trial Division and Fermat s Factorization Method Joseph C. Woodson Home School P. O. Box 55005 Tulsa, OK 74155 Abstract The process of finding the prime factorization

### Number Theory. Proof. Suppose otherwise. Then there would be a finite number n of primes, which we may

Number Theory Divisibility and Primes Definition. If a and b are integers and there is some integer c such that a = b c, then we say that b divides a or is a factor or divisor of a and write b a. Definition

### Is n a Prime Number? Manindra Agrawal. March 27, 2006, Delft. IIT Kanpur

Is n a Prime Number? Manindra Agrawal IIT Kanpur March 27, 2006, Delft Manindra Agrawal (IIT Kanpur) Is n a Prime Number? March 27, 2006, Delft 1 / 47 Overview 1 The Problem 2 Two Simple, and Slow, Methods

### Factorizations of a n ± 1, 13 a < 100

Factorizations of a n ± 1, 13 a < 100 Richard P. Brent Computer Sciences Laboratory, Australian National University GPO Box 4, Canberra, ACT 2601, Australia e-mail: rpb@cslab.anu.edu.au and Herman J. J.

### Lecture 13 - Basic Number Theory.

Lecture 13 - Basic Number Theory. Boaz Barak March 22, 2010 Divisibility and primes Unless mentioned otherwise throughout this lecture all numbers are non-negative integers. We say that A divides B, denoted

### U.C. Berkeley CS276: Cryptography Handout 0.1 Luca Trevisan January, 2009. Notes on Algebra

U.C. Berkeley CS276: Cryptography Handout 0.1 Luca Trevisan January, 2009 Notes on Algebra These notes contain as little theory as possible, and most results are stated without proof. Any introductory

### Factoring Algorithms

Institutionen för Informationsteknologi Lunds Tekniska Högskola Department of Information Technology Lund University Cryptology - Project 1 Factoring Algorithms The purpose of this project is to understand

### Short Programs for functions on Curves

Short Programs for functions on Curves Victor S. Miller Exploratory Computer Science IBM, Thomas J. Watson Research Center Yorktown Heights, NY 10598 May 6, 1986 Abstract The problem of deducing a function

### In this paper a new signature scheme and a public key cryptotsystem are proposed. They can be seen as a compromise between the RSA and ElGamal-type sc

Digital Signature and Public Key Cryptosystem in a Prime Order Subgroup of Z n Colin Boyd Information Security Research Centre, School of Data Communications Queensland University of Technology, Brisbane

### Lecture 2: Complexity Theory Review and Interactive Proofs

600.641 Special Topics in Theoretical Cryptography January 23, 2007 Lecture 2: Complexity Theory Review and Interactive Proofs Instructor: Susan Hohenberger Scribe: Karyn Benson 1 Introduction to Cryptography

### EMBEDDING DEGREE OF HYPERELLIPTIC CURVES WITH COMPLEX MULTIPLICATION

EMBEDDING DEGREE OF HYPERELLIPTIC CURVES WITH COMPLEX MULTIPLICATION CHRISTIAN ROBENHAGEN RAVNSHØJ Abstract. Consider the Jacobian of a genus two curve defined over a finite field and with complex multiplication.

### Shor s algorithm and secret sharing

Shor s algorithm and secret sharing Libor Nentvich: QC 23 April 2007: Shor s algorithm and secret sharing 1/41 Goals: 1 To explain why the factoring is important. 2 To describe the oldest and most successful

### Characterizing the Sum of Two Cubes

1 3 47 6 3 11 Journal of Integer Sequences, Vol. 6 (003), Article 03.4.6 Characterizing the Sum of Two Cubes Kevin A. Broughan University of Waikato Hamilton 001 New Zealand kab@waikato.ac.nz Abstract

### (x + a) n = x n + a Z n [x]. Proof. If n is prime then the map

22. A quick primality test Prime numbers are one of the most basic objects in mathematics and one of the most basic questions is to decide which numbers are prime (a clearly related problem is to find

### A Security Flaw in the X.509 Standard Santosh Chokhani CygnaCom Solutions, Inc. Abstract

A Security Flaw in the X509 Standard Santosh Chokhani CygnaCom Solutions, Inc Abstract The CCITT X509 standard for public key certificates is used to for public key management, including distributing them

### CS 103X: Discrete Structures Homework Assignment 3 Solutions

CS 103X: Discrete Structures Homework Assignment 3 s Exercise 1 (20 points). On well-ordering and induction: (a) Prove the induction principle from the well-ordering principle. (b) Prove the well-ordering

### Factoring integers, Producing primes and the RSA cryptosystem Harish-Chandra Research Institute

RSA cryptosystem HRI, Allahabad, February, 2005 0 Factoring integers, Producing primes and the RSA cryptosystem Harish-Chandra Research Institute Allahabad (UP), INDIA February, 2005 RSA cryptosystem HRI,

### STUDY ON ELLIPTIC AND HYPERELLIPTIC CURVE METHODS FOR INTEGER FACTORIZATION. Takayuki Yato. A Senior Thesis. Submitted to

STUDY ON ELLIPTIC AND HYPERELLIPTIC CURVE METHODS FOR INTEGER FACTORIZATION by Takayuki Yato A Senior Thesis Submitted to Department of Information Science Faculty of Science The University of Tokyo on

### ' DEC SRC, 130 Lytton Avenue, Palo Alto, CA 94301, U.S.A

On the factorization of RSA-120 T. Denny1, B. Dodson2, A. K. Lenstra3, M. S. Manasse4 * Lehrstuhl Prof. Buchmann, Fachbereich Informatik, Universitit des Saarlandes, Postfach 1150, 66041 Saarbriicken,

### Security in Electronic Payment Systems

Security in Electronic Payment Systems Jan L. Camenisch, Jean-Marc Piveteau, Markus A. Stadler Institute for Theoretical Computer Science, ETH Zurich, CH-8092 Zurich e-mail: {camenisch, stadler}@inf.ethz.ch

### Public Key Cryptography and RSA. Review: Number Theory Basics

Public Key Cryptography and RSA Murat Kantarcioglu Based on Prof. Ninghui Li s Slides Review: Number Theory Basics Definition An integer n > 1 is called a prime number if its positive divisors are 1 and

### Factoring Algorithms

Factoring Algorithms The p 1 Method and Quadratic Sieve November 17, 2008 () Factoring Algorithms November 17, 2008 1 / 12 Fermat s factoring method Fermat made the observation that if n has two factors

### Smooth numbers and the quadratic sieve

Algorithmic Number Theory MSRI Publications Volume 44, 2008 Smooth numbers and the quadratic sieve CARL POMERANCE ABSTRACT. This article gives a gentle introduction to factoring large integers via the

### Lecture 9 - Message Authentication Codes

Lecture 9 - Message Authentication Codes Boaz Barak March 1, 2010 Reading: Boneh-Shoup chapter 6, Sections 9.1 9.3. Data integrity Until now we ve only been interested in protecting secrecy of data. However,

### CMSC 858T: Randomized Algorithms Spring 2003 Handout 8: The Local Lemma

CMSC 858T: Randomized Algorithms Spring 2003 Handout 8: The Local Lemma Please Note: The references at the end are given for extra reading if you are interested in exploring these ideas further. You are

### Continued Fractions. Darren C. Collins

Continued Fractions Darren C Collins Abstract In this paper, we discuss continued fractions First, we discuss the definition and notation Second, we discuss the development of the subject throughout history

### Public Key Cryptography: RSA and Lots of Number Theory

Public Key Cryptography: RSA and Lots of Number Theory Public vs. Private-Key Cryptography We have just discussed traditional symmetric cryptography: Uses a single key shared between sender and receiver

### Cryptography and Network Security

Cryptography and Network Security Spring 2012 http://users.abo.fi/ipetre/crypto/ Lecture 7: Public-key cryptography and RSA Ion Petre Department of IT, Åbo Akademi University 1 Some unanswered questions

### Notes on Factoring. MA 206 Kurt Bryan

The General Approach Notes on Factoring MA 26 Kurt Bryan Suppose I hand you n, a 2 digit integer and tell you that n is composite, with smallest prime factor around 5 digits. Finding a nontrivial factor

### Lecture 25: Pairing-Based Cryptography

6.897 Special Topics in Cryptography Instructors: Ran Canetti and Ron Rivest May 5, 2004 Lecture 25: Pairing-Based Cryptography Scribe: Ben Adida 1 Introduction The field of Pairing-Based Cryptography

### Notes on Network Security Prof. Hemant K. Soni

Chapter 9 Public Key Cryptography and RSA Private-Key Cryptography traditional private/secret/single key cryptography uses one key shared by both sender and receiver if this key is disclosed communications

### Klaus Hansen, Troels Larsen and Kim Olsen Department of Computer Science University of Copenhagen Copenhagen, Denmark

On the Efficiency of Fast RSA Variants in Modern Mobile Phones Klaus Hansen, Troels Larsen and Kim Olsen Department of Computer Science University of Copenhagen Copenhagen, Denmark Abstract Modern mobile

### ELLIPTIC CURVES AND LENSTRA S FACTORIZATION ALGORITHM

ELLIPTIC CURVES AND LENSTRA S FACTORIZATION ALGORITHM DANIEL PARKER Abstract. This paper provides a foundation for understanding Lenstra s Elliptic Curve Algorithm for factoring large numbers. We give

### THE ADVANTAGES OF ELLIPTIC CURVE CRYPTOGRAPHY FOR WIRELESS SECURITY KRISTIN LAUTER, MICROSOFT CORPORATION

T OPICS IN WIRELESS SECURITY THE ADVANTAGES OF ELLIPTIC CURVE CRYPTOGRAPHY FOR WIRELESS SECURITY KRISTIN LAUTER, MICROSOFT CORPORATION Q 2 = R 1 Q 2 R 1 R 1 As the wireless industry explodes, it faces

### Integer Factorization: Solution via Algorithm for Constrained Discrete Logarithm Problem

Journal of Computer Science 5 (9): 674-679, 009 ISSN 1549-3636 009 Science Publications Integer Factorization: Solution via Algorithm for Constrained Discrete Logarithm Problem Boris S. Verkhovsky Department

### Implementation of Elliptic Curve Digital Signature Algorithm

Implementation of Elliptic Curve Digital Signature Algorithm Aqeel Khalique Kuldip Singh Sandeep Sood Department of Electronics & Computer Engineering, Indian Institute of Technology Roorkee Roorkee, India

### ON GENERALIZED RELATIVE COMMUTATIVITY DEGREE OF A FINITE GROUP. A. K. Das and R. K. Nath

International Electronic Journal of Algebra Volume 7 (2010) 140-151 ON GENERALIZED RELATIVE COMMUTATIVITY DEGREE OF A FINITE GROUP A. K. Das and R. K. Nath Received: 12 October 2009; Revised: 15 December

### Integer Factorization

Integer Factorization Lecture given at the Joh. Gutenberg-Universität, Mainz, July 23, 1992 by ÖYSTEIN J. RÖDSETH University of Bergen, Department of Mathematics, Allégt. 55, N-5007 Bergen, Norway 1 Introduction

### Efficient and Robust Secure Aggregation of Encrypted Data in Wireless Sensor Networks

Efficient and Robust Secure Aggregation of Encrypted Data in Wireless Sensor Networks J. M. BAHI, C. GUYEUX, and A. MAKHOUL Computer Science Laboratory LIFC University of Franche-Comté Journée thématique

### Security Analysis of DRBG Using HMAC in NIST SP 800-90

Security Analysis of DRBG Using MAC in NIST SP 800-90 Shoichi irose Graduate School of Engineering, University of Fukui hrs shch@u-fukui.ac.jp Abstract. MAC DRBG is a deterministic random bit generator

### Today s Topics. Primes & Greatest Common Divisors

Today s Topics Primes & Greatest Common Divisors Prime representations Important theorems about primality Greatest Common Divisors Least Common Multiples Euclid s algorithm Once and for all, what are prime

### The RSA Algorithm: A Mathematical History of the Ubiquitous Cryptological Algorithm

The RSA Algorithm: A Mathematical History of the Ubiquitous Cryptological Algorithm Maria D. Kelly December 7, 2009 Abstract The RSA algorithm, developed in 1977 by Rivest, Shamir, and Adlemen, is an algorithm

### 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

### arxiv:1112.0829v1 [math.pr] 5 Dec 2011

How Not to Win a Million Dollars: A Counterexample to a Conjecture of L. Breiman Thomas P. Hayes arxiv:1112.0829v1 [math.pr] 5 Dec 2011 Abstract Consider a gambling game in which we are allowed to repeatedly

### The sum of digits of polynomial values in arithmetic progressions

The sum of digits of polynomial values in arithmetic progressions Thomas Stoll Institut de Mathématiques de Luminy, Université de la Méditerranée, 13288 Marseille Cedex 9, France E-mail: stoll@iml.univ-mrs.fr

### Analysis of Privacy-Preserving Element Reduction of Multiset

Analysis of Privacy-Preserving Element Reduction of Multiset Jae Hong Seo 1, HyoJin Yoon 2, Seongan Lim 3, Jung Hee Cheon 4 and Dowon Hong 5 1,4 Department of Mathematical Sciences and ISaC-RIM, Seoul