Mashqlar
№ 2. Quyidagilarni ko‘rsating
A) 720 1 (mod 25);
B) 720 1 ( mod 4) ;
720 1 ( mod 100).
№3 . Quyidagi qoldiqlarni hisoblang.
A) 3275 ( mod 100);
B) 65000 (mod 1000);
C) 1124681 ( mod 83).
№4. Taqqoslamalar sistemasi yechimi topilsin.
A) x 5 (mod 6)
x 3 (mod 10)
x 8 (mod 15)
B) ) x 7 (mod 17)
x 9 (mod 13)
x 3 (mod 12)
C) x 5 (mod 9)
x 13 (mod 11)
x 7 (mod 5)
a^e (mod n) qoldiqni hisoblashning effektiv usuli
RSA , EL-GAMAL asimmetrik kriptotizimlarda malumotlarni shifrlash, deshifrlash va bu shifrlash algoritmlari bilan bog‘liq bo‘lgan boshqa parametrlarni hisoblash uchun a^e (mod n) taqqoslamani hisoblashga to‘g‘ri keladi. Agar berilgan a, ye, n sonlar katta razryadli sonlardan iborat bo‘lsa, a^e (mod n) taqqoslamani hisoblash masalasi hatto eng zamonaviy kopyuterlarda ham ancha mushkul hisoblanadi. Anashu maqsadda bunday taqqoslamalarni hisoblashning effektiv usullarini bilish muhimdir. Shunday algoritmlardan biri haqida to‘xtalib o‘tamiz.
Algoritm quyidagi qadamlardan iborat :
1-kadam. ye –soni ikkilik sanoq sistemasiga o‘tkaziladi:
e= vm 2m + vm-12m-1 +……..+ v121 + v0 =[ vm vm-1 ….. v1 v0]2
bu yerda vi = 0 yoki 1 va vm =1.
2-kadam. rm = a (mod n) qiymatni yuklaymiz.
3-kadam. Barcha k = m-1, m-2, …..2,1 va k = 0 qiymatlar uchun
rk+12 (mod n), agar vk =0 bo‘lsa
rk =
rk+12 a (mod n), agar vk =1 bo‘lsa.
Do'stlaringiz bilan baham: |