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.

127 7.4 The General Solution for EPACDP<br />

For calculating P 2 , we have the following constraints:<br />

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

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

Thus we have the expression for P 2 as<br />

P 2 =<br />

=<br />

k∏<br />

t∏<br />

n=2i n=1<br />

k∏<br />

n=2i n=1<br />

X in<br />

n X j 2<br />

2 X j 3<br />

3 ···X j k<br />

k<br />

t∏<br />

X inc(n,in) X mc(n,in) = X η 3<br />

where η 3 is as mentioned in the statement.<br />

As the results in this section are quite involved, we present below a few cases<br />

for better understanding and comparison with existing results.<br />

7.4.1 Analysis for k = 2<br />

We write the pro<strong>of</strong> <strong>of</strong> this special case in detail as this is in line with the pro<strong>of</strong><br />

<strong>of</strong> [29, Theorem 3] where the strategy to solve the Partially Approximate Common<br />

Divisor Problem (PACDP) [61] has been exploited.<br />

As described in [24], after applying the LLL algorithm, if the output polynomials<br />

are <strong>of</strong> more than one variable, then to collect the roots from these polynomials<br />

one needs Assumption 1. However, in this case, Assumption 1 is not required since<br />

there is only one variable in the polynomial that we will consider.<br />

Theorem 7.10. Let N 1 = p 1 q 1 and N 2 = p 2 q 2 , where p 1 ,p 2 ,q 1 ,q 2 are primes. Let<br />

q 1 ,q 2 ≈ N α and |p 1 −p 2 | < N β . Then one can factor N 1 and N 2 deterministically<br />

in poly(logN) time when<br />

β < 1−3α+α 2 .<br />

Pro<strong>of</strong>. Let x 0 = p 1 −p 2 . We have N 1 = p 1 q 1 and N 2 = p 2 q 2 = (p 1 −x 0 )q 2 . Our<br />

goal is to recover x 0 q 2 from N 1 and N 2 . Since |x 0 | < N β and q 2 = N α , we can take

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

Saved successfully!

Ooh no, something went wrong!