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.

49 3.1 Our Basic Technique<br />

Lemma 3.1. Let N = pq be the <strong>RSA</strong> modulus. Consider that e satisfies the<br />

equation eX −ZY = 1 where |N −Z| = N τ . Then Y is one <strong>of</strong> the convergents in<br />

X<br />

e<br />

the CF expansion <strong>of</strong> when 2XY < N N1−τ .<br />

Pro<strong>of</strong>. It is quite easy to note that<br />

⇒<br />

e<br />

N − Y eX −NY 1−(N −Z)Y (N −Z)Y<br />

= = ≈ − X NX NX NX<br />

e<br />

∣N − Y ∣ ∣∣∣ X∣ ≈ (N −Z)Y<br />

NX ∣ = Nτ Y<br />

NX = Nτ−1 Y<br />

X .<br />

So, Y X will be one <strong>of</strong> the convergents <strong>of</strong> e N if Nτ−1 Y<br />

X<br />

< 1<br />

2X 2 ⇔ 2XY < N 1−τ .<br />

We will use the above result later to demonstrate certain improvements over<br />

existing schemes. Next we present the following theorem which is the core <strong>of</strong> our<br />

results. For detailed ideas related to lattices, one may refer back to Chapter 2 or<br />

have a look at [14,15].<br />

Theorem 3.2. Let N = pq be the <strong>RSA</strong> modulus. Consider that e (= N α ) satisfies<br />

the equation eX − ZY = 1 where |N − Z| = N τ , and |Y| = N γ . Then we can<br />

apply LLL algorithm to get Z efficiently when<br />

γ < 4ατ<br />

⎛ √ (<br />

⎝ 1<br />

4τ + 1 1<br />

12α − 4τ + 1 ) 2<br />

+ 1<br />

12α 2ατ<br />

( 1<br />

12 + τ<br />

24α − α ) ⎞ ⎠.<br />

8τ<br />

Pro<strong>of</strong>. We have eX −ZY = 1, which can also be written as eX = 1+NY +(Z−<br />

N)Y. Hence, 1+NY +(Z −N)Y = 0 mod e. Thus, we have to find the solution<br />

<strong>of</strong> f(x,y) = 1+Nx+xy in Z e , where x = Y,y = Z −N (the unusual assignment<br />

<strong>of</strong> Y to x is to maintain similar notation as in [14] in the rest <strong>of</strong> the pro<strong>of</strong>).<br />

We have to find x,y such that 1+x(N+y) ≡ 0 (mod e), where |x| = N γ = e γ α<br />

and |y| = N τ = e τ α. Let X 1 = e γ α,Y 1 = e τ α. One may refer to [14, Section 4] for<br />

det x = e m(m+1)(m+2)/3 ·X m(m+1)(m+2)/3<br />

1 ·Y m(m+1)(m+2)/6<br />

1 ,<br />

det y = e tm(m+1)/2 ·X tm(m+1)/2<br />

1 ·Y t(m+1)(m+t+1)/2<br />

1 .

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

Saved successfully!

Ooh no, something went wrong!