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 144<br />

In case <strong>of</strong> EGACDP, we have<br />

ã 1 = gq 1 − ˜x 1 ,<br />

ã 2 = gq 2 − ˜x 2 ,<br />

.<br />

ã k = gq k − ˜x k ,<br />

where ã 1 ,...,ã k are known. The goal is to find g from the knowledge <strong>of</strong> the<br />

approximates ã 1 ,...,ã k .<br />

7.7.1 Method I<br />

Towards solving the EGACDP in a manner similar to Section 7.4, consider the<br />

polynomials<br />

h 1 (x 1 ,x 2 ,...,x k ) = ã 1 +x 1 ,<br />

.<br />

h k (x 1 ,x 2 ,...,x k ) = ã k +x k , (7.29)<br />

where x 1 ,x 2 ,...,x k are the variables. Clearly, g (<strong>of</strong> Problem Statement 2) divides<br />

h i (˜x 1 ,˜x 2 ,...,˜x k ) for 1 ≤ i ≤ k. Now let us define the shift polynomials<br />

h s1 ,...,s k<br />

(x 1 ,x 2 ,...,x k ) = h s 1<br />

1 ···h s k<br />

k<br />

, (7.30)<br />

for u ≤ s 1 +···+s k ≤ m, where u,m are fixed non-negative integers.<br />

Let X 1 ,...,X k be the upper bounds <strong>of</strong> ˜x 1 ,...,˜x k respectively. Now we define<br />

a lattice L using the coefficient vectors <strong>of</strong> h s1 ,...,s k<br />

(x 1 X 1 ,...,x k X k ). Let the<br />

dimension <strong>of</strong> L be ω. One gets ˜x 1 ,...,˜x k (under Assumption 1 and following Theorem<br />

2.23 and Lemma 2.20) using lattice reduction over L, if det(L) 1 ω < g m , i.e.,<br />

when det(L) < g mω (neglecting the lower order terms).<br />

Since the lattice dimension ω = ∑ m<br />

( k+s−1<br />

)<br />

s=u s is exponential in k, the running<br />

time <strong>of</strong> this strategy will be poly{loga,exp(k)}. Thus for small fixed k, this<br />

algorithm is polynomial in loga. Formally, we get the following result.<br />

Theorem 7.15. Under Assumption 1, the EGACDP can be solved in time<br />

poly{loga,exp(k)} when det(L) < g mω .

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

Saved successfully!

Ooh no, something went wrong!