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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 2: Mathematical Preliminaries 44<br />

Cumulative Runtime<br />

From the earlier discussion, one may deduce that for a fixed positive number ǫ, and<br />

for a fixed number <strong>of</strong> variables, the time complexity <strong>of</strong> Coppersmith’s lattice based<br />

root finding techniques is poly(logN). Although lattice reduction can be done in<br />

polynomial time, it is almost impossible to reduce a lattice <strong>of</strong> large dimension<br />

(larger than 400, say) that has large entries. The same problem occurs for the<br />

calculation <strong>of</strong> resultant or Gröbner Basis when the number <strong>of</strong> variables is too<br />

large.<br />

2.8 Experimental Framework<br />

Throughout this thesis, we have furnished numerous experimental results supportingourclaims.<br />

Theseexperiments, inmost<strong>of</strong>thecases, areimplementations<strong>of</strong>the<br />

lattice based root finding techniques and the algorithms that we have proposed.<br />

We have performed almost all (except for a few in Chapter 5) experiments using<br />

the following computing framework.<br />

• Symbolic Computation Package: Sage [124] (versions 2.10 through 4.2)<br />

• Operating System: Linux Ubuntu (8.10 through 9.10)<br />

• System Configuration: Dual Core Intel R○ Pentium R○ D CPU 1.83 GHz with 2<br />

GB RAM and 2 MB Cache<br />

For the examples <strong>of</strong> prime reconstruction from random known bits <strong>of</strong> the primes<br />

from the LSB side, as presented in Chapter 5, we have implemented the reconstruction<br />

algorithm in the following framework.<br />

• Coding Platform: C/C++ with gcc/g++ compiler using GMP library [43].<br />

• Operating System: Linux Ubuntu 9.04<br />

• System Configuration: Intel R○ Pentium R○ 4 CPU 1.7 GHz with 1 GB RAM<br />

and 2 MB Cache

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

Saved successfully!

Ooh no, something went wrong!