2-ma’ruza Mavzu: Faktorlash muammosi va uni hisoblash; Qoldiq haqidagi Xitoy teoremasi; Sonni tub ko‘paytuvchilarga ajratish
Download 127.32 Kb.
|
2-maruza
- Bu sahifa navigatsiya:
- Teorema(Xitoy).
Qoldiqlar haqida xitoy teoremasi. RSA, EL-GAMAl va boshqa asimmerik kriptotizimlarda ishtirok etuvchi parametrlarni ( masalan: , ye, d, R, Ya,Xa) topish jarayonida, xu (mod z) taqqoslama qiymatini hisoblash kerak bo‘ladi. Qoldiqlar haqidagi Xitoy teoremasi qaralayotgan taqqoslamadagi z –sonini tub ko‘paytuvchilarga ajratib, keyin har bir taqqoslamani hisoblab, katta masala yechimini topish imkonini beradi. Quyida shu teorema va uning misollarga tadbiqlari haqida so‘z yuritamiz.
Teorema(Xitoy). Aytaylik m1,m2,….. m n juft –jufti bilan o‘zaro tub sonlar bo‘lsin. U holda ixtyoriy butun a1, a2,…..a n sonlar uchun x a1 (mod m1) , x a2 ( mod m2 ), ………………….. x a n ( mod m n) taqqoslamalar sistemasi yagona yechimga ega bo‘lib, bu yechim: x = ( Mj zj )(mod M) bu yerda, Mj =( mi ) / mj ; zj – esa quyidagi taqqoslama yechimi Mj zj aj (mod mj ) har bir j – uchun va M = m1m2 ….mn . Teorema isboti [5-9] keltirilgan. MISOL 1. Shunday soni topingki uni 9; 11; 5 sonlariga bo‘lganda mos ravishda 5; 13; 7 qoldiqlar qolsin. Masala shartiga muvofiq quydagicha tenglamalar sistemasini yechish zarur bo‘ladi: x 5 (mod 9) x 13 (mod 11) x 7(mod 5) Bunday taqqoslamalar sistemasi qoldiqlar haqida Xitoy teoremasiga muvofiq quyidagi tartibda yechiladi: 9*11*5 9*11*5 9*11*5 M1= ----------- = 55 , M2= ----------- = 45 , M3=- --------- 9 11 5 Mj Zj aj (mod mj) , j =1,2,3. j=1 hol uchun, 55Z1 5 (mod 9), taqqoslama tenglama yechish qoidasiga ko‘ra: 55x+9u=5 55=9*6+1 9=1*9+0 , ya’ni EKUB (55,9)=1. demak, ular o‘zaro tub ekan. Kengaytirilgan Yevklid algoritmiga ko‘ra: 1=55 – 3*6 , yoki 55*1+9* 9 (- 6)=1 , u holda =1, = - 6 * 1*5 Z1= -------------- = -------- = 5 . Z1 5 (mod 9) EKUB (a,b) 1 j=2 hol uchun 45 Z2 13 (mod 11) Xuddi yuqoridagidek, bu taqqoslamma yechimini ham topamiz: 45x+11u=13 45=11*4+1 11=11*1+0 , ya’ni EKUB (45,4)=1. Kengaytirilgan Yevklid algoritmiga ko‘ra: 45* (1)+11* (- 4)=1 =1, = - 4 demak, Z2=1*13= 13 (mod 11). j=3 hol uchun esa 99Z3 7(mod 5) taqqoslamani yechib: 99x+5u=7 ; kengaytirilgan Yevklid algoritm muvofiq esa: 99=5*19+4 5=4*1+1 4=1*4+0 , ya’ni, EKUB (99,5)=1. Demak, Z3= - 17= - 7 (mod 5) . Shunday qilib, biz izlayotgan yechim: x= (55*5+45*13+99*(-7))(mod (9*11*5)) = 167(mod 495). JAVOB x 167(mod 495) . Qoldiqlar haqidagi Xitoy teoremasida m1,m2,….. m k o‘zaro juft –jufti bilan tub sonlar bo‘lmasa ham quyidagicha umumlashtirish mumkin[9]. Teorema 2. Taqqoslamalar sistemasi x a1 (mod m1) , x a2 ( mod m2 ), ………………….. x a k ( mod m k) echimga ega bo‘ladi faqat va faqat ( a I – aj ) : EKUB( mi , mj ) barcha I, j , 1 I < j k . Agar yechim mavjud bo‘lsa, u holda yagonadir. Misol 2. Sistema yechimini toping: x 5 (mod 6 ), x 3 ( mod 10 ), x 8 (mod 15). Yechish : Birinchi taqqoslamaga etibor qilsak: x 5 ( mod 6 ), x = 5 + 6 * t . Bu yechimni ikkinchi taqqoslamaga qo‘yib 5 + 6 * t 3 ( mod 10 ), yoki 6 * t 8 ( mod 10 ) va t 3 ( mod 10 ) . Shuning uchun t = 3 + 10 u . Bu oxirgi tenglikni uchinchi taqqoslama tenglamaga qo‘yib : 3 + 10 u 8 (mod 15) yoki u 2 (mod 15) . U holda u = 2 + 15 v va t = 3 + 10 ( 2+ 15 v) = 23 + 150 v , x = 5 + 6( 150 v +23 ) = 203 + 6*150 v , Shuning uchun javob: x = 203 . Download 127.32 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling