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