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.

97 6.1 Implicit Factoring <strong>of</strong> Two Large Integers<br />

extended strategy <strong>of</strong> Section 2.6.2, we get<br />

S = ⋃<br />

{x i y j z k+k 1<br />

: x i y j z k is a monomial <strong>of</strong> f m },<br />

0≤k 1 ≤t<br />

M = {monomials <strong>of</strong> x i y j z k f : x i y j z k ∈ S}.<br />

It follows from the above definitions that<br />

⎧<br />

k = 0,...,m,<br />

⎪⎨<br />

x i y j z k+k 1<br />

j = k,...,m,<br />

∈ S ⇔<br />

i = 0,...,m+k −j,<br />

⎪⎩<br />

k 1 = 0,...,t<br />

⎧<br />

k = 0,...,m+1,<br />

⎪⎨<br />

x i y j z k j = k,...,m+1,<br />

∈ M ⇔<br />

i = 0,...,m+k −j +1,<br />

⎪⎩<br />

k 1 = 0,...,t<br />

We exploit t many extra shifts <strong>of</strong> z where t is a non-negative integer. Our aim is<br />

to find two more polynomials f 0 ,f 1 that share the root (q 2 + 1,q 1 ,P 1 − P 1) ′ over<br />

the integers. From Section 2.6.2, we know that these polynomials can be found by<br />

lattice reduction if<br />

X s 1<br />

Y s 2<br />

Z s 3<br />

< W s , (6.1)<br />

where s = |S|, s j = ∑ x i 1y i 2z i 3∈M\S i j for j = 1,2,3, and<br />

W = ‖f(xX,yY,zZ)‖ ∞ ≥ N 1 X.<br />

One can quite easily check the following.<br />

s 1 = 1 2 m3 + 5 2 m2 +4m+2+2t+ 3 2 m2 t+ 7 2 mt,<br />

s 2 = 5 6 m3 +4m 2 + 37 6 m+3+2t+ 3 2 m2 t+ 7 2 mt,<br />

s 3 = 1 2 m3 + 5 2 m2 +4m+2+ 3 2 t2 + 7 2 t+ 3 2 m2 t+mt 2 + 9 2 mt,<br />

s = 1 3 m3 + 3 2 m2 + 13<br />

6 m+1+t+m2 t+2mt<br />

Let t = τm, where τ is a nonnegative real number. Neglecting the lower order

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

Saved successfully!

Ooh no, something went wrong!