Cryptanalysis of RSA Factorization - Library(ISI Kolkata) - Indian ...
Cryptanalysis of RSA Factorization - Library(ISI Kolkata) - Indian ...
Cryptanalysis of RSA Factorization - Library(ISI Kolkata) - Indian ...
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