Lp: KSTN-CNTT-K56 Tc thc hin ca h RSA l mt trong nhng im yu so vi cc h mt m kha i xng. V cc qu trnh m ha v gii m ca h RSA u thc hin cc php tnh c cc ton hng l nhng s nguyn cc ln. Theo c tnh, thc hin m ha v gii m bng h mt m RSA chm hn 100 ln so vi h mt m kha i xng DES (bng phn mm). V chm hn 1000 ln so vi DES (bng phn cng). V l do m trn thc t h m kho cng khai RSA t c dng vo mc ch m ha cho khi lng d liu ln, m chi thng c ng dng m ha khi d liu nh. Ta thy rng, qu trnh gii m ca h mt m RSA c phc tp (M = Cd mod N) ph thuc trc tip vo kch c ca cc s nguyn d v N. c th gim c kch c ca hai s nguyn d v N v tng tc gii m. Nh vy khc phc mt phn no cho cng vic m ha v gii m bng h mt m RSA c nhanh hn th chng ta s s dng nh l s d Trung Hoa vo RSA. Qu trnh gii m ca RSA cn tnh M = Cd mod N, vi s m b mt d thng rt ln (d << N) m bo an ton cho d liu. V vy chi ph thc hin gii m ca h RSA tng ng vi chi ph thc hin php tnh ly tha. Do chng trnh cn phi x l c cc php tnh ly tha nhanh. V bn cht, php ly chnh l php nhn lin tip, s dng cc tnh cht ng d, ta c th a vic x l php ly tha v php nhn. Do , trong ti ny i su vo vic x l php nhn nhanh s nguyn vi cc s hng l cc s ln. Trong tiu lun ny chng ta s a ra gii thut hiu qu trong x l php nhn s ln k bit. Nu nh trong thut ton nhn 2 s chun th phc tp thi gian tnh l O(k2), chng ta c th ci thin iu nh s dng gii thut
Karatsuba vi phc tp c ci thin cn O k log2 3 O k 1.58 hoc gii thut
nhn 2 s nguyn nhanh nht l fast Fourier transform vi phc tp O k log k loglog k faster algorithms
Ti liu tham kho:
[1] High-Speed RSA Implementation, Cetin Kaya Koc [2] Cc thut ton ti u ha trong bo mt thng tin, Nguyn Ngc Trung [3] http://www.aicit.org/jcit/ppl/50_%20JCIT_JUNE_Binder1-50.pdf