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 .
Do'stlaringiz bilan baham: |