Tt va kt ” fakulteti 4 – bosqich ax-11-17 guruh talabasining
Download 301.5 Kb.
|
Xudoyberdiyev B 5-Amaliy
- Bu sahifa navigatsiya:
- 4 – BOSQICH AX-11-17 GURUH TALABASINING “Kriptoanaliz usullari”
- Мавзу: Факторлаш муаммосининг мураккаблигига асосланган асимметрик криптотизимларнинг криптотаҳлили Диксон усули
O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI QARSHI FILIALI “ TT va KT ” FAKULTETI 4 – BOSQICH AX-11-17 GURUH TALABASINING “Kriptoanaliz usullari” FANIDAN TAYYORLAGAN AMALIY ISHI Bajardi: Xudoyberdiyev B Qabul qildi: Bekkamov F QARSHI – 2020 5-амалий машғулотМавзу: Факторлаш муаммосининг мураккаблигига асосланган асимметрик криптотизимларнинг криптотаҳлили Диксон усули Фараз қилинсинки, n ни факторлаш лозим бўлсин. Агар Лежандр эътибор қаратган x2≡y2 (mod n) таққосламани, яъни n га каррали бўлган, x ва y k0 учун x2-y2=kn, унда (x-y)(x+y)=kn бўлади. Агар кичик эҳтимоллик билан x- y=k ва x+y=n ҳосил қилинса, камида ½ эҳтимоллик билан n ни факторлаш мумкин бўлади. Агар EKUB(n, x-y) ва EKUB(n, x+y) бўлса, унда булар n нинг фош этилган факторлари бўлади. Масалан, 100=9 (mod 91), унда 102=32(mod 91),
Умумий ҳолда факторлар EKUB(n, x-y) ва EKUB(n, x+y) ларни ҳисоблаш орқали топилади. EKUB дан фойдаланиш зарурлигини кўриш учун фараз қилинсинки, x=34, y=8, булар 342=82(mod 91) таққосламани қаноатлантиради, чунки 342 (mod 91)=64 дир. Бу мисолда x-y=26 ва x+y=42, бинобарин, EKUB(91,26)=13, EKUB(91,42)=7. EKUB О(log a)2 дан кичик мураккабликка эга бўлган Евклид алгоритми асосида осон ҳисобланади, аммо x2≡y2 (mod n) таққосламани қаноатлантирувчи ўзгарувчилар жуфтини топиш мураккаб масаладир. Бу масалани ечишни осонлаштириш учун таққосламани қаноатлантириш шартларини бироз ўзгартириш кифоя. Масалан, 412=32 (mod 1649) ва 432=200 (mod 1649) бўлсин, бу ерда 32 ҳам, 200 ҳам квадратик чегирма эмас. Бироқ, иккала тенгламадан кутилган таққослама (41*43)2=802 (mod 1649) берувчи 412432=32*200=6400 (mod 1649) топилади. Бу масалани ечиш учун фойдаланиладиган субэкcпоненциал мураккабликка эга бўлган алгоритмларда силлиқлик хусусиятига эга бўлган сонлардан фойдаланилади. Алгоритмлар мураккаблиги бу хусусиятдан фойдаланишга бўлган ёндашув билан фарқланади. Факторлаш масаласини ечишда икки босқичда ҳисоблашлар амалга оширилади:
биринчи, тайёрланиш босқичида бирор чегара В танланади ва фактор базаси ҳамда бу база асосида тенгламалар системаси шакллантирилади. Фактор базаси деганда 2piLn шартини қаноатлантирувчи k та туб сон pi тушунилади, бу ерда L=elognlodlogn ва базанинг m2(mod n) синфида энг кичик номанфий чегирмаси Q(m) билан белгиланади; иккинчи босқичда тенгламалар системасининг ечими топилади. Одатда бошланғич ҳисоблашлар бир марта амалга оширилади, сўнгра факторлар топилади. Шундай қилиб, факторлаш тенгламалар системасини ечишга ўтилади. Алгоритмнинг биринчи босқичини амалга оширишда, фактор базасини шакллантиришда 1 Q(mi) кўрсаткичлари векторини i=(I,1…I,k)Zk билан белгиланади, бу ерда Zk – k узунликка эга бўлган вектор фазоси. k ўлчамли Буль фазоси Zk2 да x1i+…+ x1i0 (mod 2) кўринишдаги тенгламалар системасини ечиб, x1…. xk+1{0.1} топилади, бу ерда x1…. xk+1 вектори нолга тенг вектордан фарқли. Бундай ечим мавжуд, чунки тенгламалар сони номаълумлар сонидан кичик. Ҳисобланган қийматлар x1…. xk+1 учун, қуйидаги таққослама ўринлидир: (m1x1*** m1xk+1)2p1c1 *** pkck (mod n), бу ерда c1=k+1i=1xii,1, ck=k+1i=1xii,k, X=m1x1*** m1xk+1, Y=k j=1 pjck/2, ck - xi таърифга кўра бутун сон. Натижада X2Y2(mod n) таққосламасига эга бўлинади. Сўнгра 1 Download 301.5 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling