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.

123 7.4 The General Solution for EPACDP<br />

7.4 The General Solution for EPACDP<br />

Towards solving the Extended Partially Approximate Common Divisor Problem<br />

(EPACDP), consider the polynomials<br />

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

.<br />

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

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

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

H j2 ,...,j } {{ } k<br />

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

2 ···h j k<br />

(k−1) many<br />

1 (7.9)<br />

k<br />

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

for non-negative integers j 2 ,...,j k , such that j 2 +···+j k ≤ m, where the integer<br />

m ≥ 0 is fixed. Further, we define another set <strong>of</strong> shift polynomials<br />

with the following:<br />

H<br />

0,...,i ′ n ,...,0,j } {{ } 2 ,...,j<br />

(x 2 ,...,x k ) = x in<br />

} {{ }<br />

k<br />

(k−1) many (k−1) many<br />

n h j 2<br />

1. 1 ≤ i n ≤ t, for 2 ≤ n ≤ k and a positive integer t, and<br />

2 ···h j k<br />

k<br />

(7.10)<br />

2. j 2 +···+j k = m when 0 ≤ j 2 ,...,j n−1 < i n , with 0 ≤ j n ,...,j k ≤ m.<br />

Note that g m divides H j2 ,...,j k<br />

(˜x 2 ,...,˜x k ), and H ′ 0,...,i n,...,0,j 2 ,...,j k<br />

(˜x 2 ,...,˜x k ). Let<br />

X 2 ,...,X k be the upper bounds <strong>of</strong> ˜x 2 ,...,˜x k respectively. Now define a lattice L<br />

using the coefficient vectors <strong>of</strong><br />

H j2 ,...,j k<br />

(x 2 X 2 ,...,x k X k ), and<br />

H ′ 0,...,i n,...,0,j 2 ,...,j k<br />

(x 2 X 2 ,...,x k X k ).<br />

Letthedimension<strong>of</strong>Lbeω. UnderAssumption1<strong>of</strong>Chapter2, onegets ˜x 2 ,...,˜x k<br />

using lattice reduction over L if<br />

2 ω(ω−1)<br />

4(ω+2−k) det(L)<br />

1<br />

ω+2−k <<br />

g m<br />

√ ω<br />

.

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

Saved successfully!

Ooh no, something went wrong!