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.

Chapter 3: A class <strong>of</strong> Weak Encryption Exponents in <strong>RSA</strong> 54<br />

Example 3.3. Let us consider that N,e are available. We choose a 1000-bit N<br />

which is a product <strong>of</strong> two 500-bit primes. Let N be<br />

6965301839116252842151601289304534942713324759565286529653767647876815<br />

5930430666799437161475057925109785426932854120387907825516676039893976<br />

7348434594081678022491354913429428712241705242402188329351298522684586<br />

6182664930993217767070732004829330778668319338402258431072292258308654<br />

308889461963963786753<br />

and e be a 1000-bit number<br />

6131104587526715137731121962949288372067853010907049196083307936858983<br />

5495733258743040864963707793556567754437239459230699951652411404917214<br />

6335728027441527646511562295901427592480445339976342362901246792172093<br />

7327176882146018075507772227029755907501291937300116177647310527785231<br />

764272675507839815927.<br />

Running our method as explained in Theorem 3.2, we get (p−u)(q −v) as<br />

6965301839116252842151601289304534942713324759565286529653767647876815<br />

5930430666799437161475057925109785426932854120387907825516676039893976<br />

7348434593866189401923798371559862126676390152959012118814413687219025<br />

3575242273886606436919626785397201816501702315901845767585961196177847<br />

672535848282542000103.<br />

The factorization <strong>of</strong> (p−u)(q −v) is as follows:<br />

3 4 ×17 24 ×61681 24 × 2297 × 141803 × 345133 × 1412745718201607004385882806<br />

3633385965304567483679 × 1734403587161852748161040884417992576345006759<br />

8688121780826850377496712904460130651142191039.<br />

This requires 112151.62 seconds (less than 1.3 days) using the ECM method<br />

<strong>of</strong> factoring. In this case, p−u is 3×17 24 ×61681 24 ×345133 and the rest <strong>of</strong> the<br />

terms will give q −v. Since, p−u < N 4, 1 p can be found using the idea <strong>of</strong> [24] in<br />

polynomial time. Finally, one can find p,q as follows.<br />

3232329308513348128043498783477144091769556249463616612811415899259655<br />

9541241660031449960551292345720627446011227767334525515385020845432088<br />

00320998727,<br />

2154886205675565418695665855651429394513037499642411075207610599506437<br />

3027494440020966640367528230480418297340818511556350343590013896954725<br />

33547333239 respectively.<br />

In this example, X,Y are respectively 275 and 274 bit numbers as follows.<br />

3035420144102701673311659229411748291628760686018968001955956890217037

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

Saved successfully!

Ooh no, something went wrong!