11.07.2014 Views

Cryptanalysis of RSA Factorization - Library(ISI Kolkata) - Indian ...

Cryptanalysis of RSA Factorization - Library(ISI Kolkata) - Indian ...

Cryptanalysis of RSA Factorization - Library(ISI Kolkata) - Indian ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 7: Approximate Integer Common Divisor Problem 126<br />

Runtime. The running time <strong>of</strong> our algorithm is dominated by the runtime <strong>of</strong> the<br />

LLL algorithm, which is polynomial in the dimension <strong>of</strong> the lattice and in the<br />

bitsize <strong>of</strong> the entries. Since the lattice dimension in our case is exponential in k,<br />

the running time <strong>of</strong> our strategy is poly{loga,exp(k)}. Thus, for small fixed k our<br />

algorithm is polynomial in loga.<br />

Now, we can present the main result <strong>of</strong> this section, as follows.<br />

Theorem 7.8. Under Assumption 1, the EPACDP (Problem Statement 1) can<br />

be solved in poly{loga,exp(k)} time when det(L) < g mω , where det(L) is as in<br />

Lemma 7.7 and ω is as in Lemma 7.6.<br />

One may also consider the same upper bound on the errors ˜x 2 ,...,˜x k . In that<br />

case we get the following result.<br />

Corollary 7.9. Considering the same upper bound X on the errors ˜x 2 ,...,˜x k , we<br />

have det(L) = P 1 P 2 where<br />

and the exponents are<br />

n=2i n=1<br />

P 1 = X η 1<br />

a η 2<br />

1 and P 2 = X η 3<br />

m∑<br />

( ) k +r −2<br />

η 1 = r · ,<br />

r<br />

r=0<br />

m∑<br />

( ) k +r −2<br />

η 2 = (m−r)· , and<br />

r<br />

r=0<br />

k∑ t∑<br />

n−2<br />

∑<br />

( )( )<br />

n−2 k<br />

η 3 = (i n +m) (−1) r +m−rin −2<br />

.<br />

r m−ri n<br />

r=0<br />

Pro<strong>of</strong>. Let X 2 = X 3 = ··· = X k = X. Then from Equation (7.11), we have<br />

X j 2<br />

2 X j 3<br />

3 ···X j k<br />

k am−j 2−···−j k<br />

1 = X j 2+···+j k<br />

a m−j 2−···−j k<br />

1<br />

for non-negative integers j 2 ,...,j k such that j 2 +···+j k ≤ m. Let j 2 +···+j k = r<br />

where 0 ≤ r ≤ m. The total number <strong>of</strong> such representations is ( )<br />

k+r−2<br />

r . Hence<br />

P 1 =<br />

m∏<br />

(X r a m−r<br />

r=0<br />

1 ) (k+r−2<br />

where η 1 ,η 2 are as mentioned in the statement.<br />

r ) = X<br />

η 1<br />

a η 2<br />

1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!