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 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ω .