1- amaliy mashg’ulot Mavzu: Openssl kutubxonasidan foydalangan holda maʼlumotlarni rsa algoritmi yordamida shifrlash
Download 33.29 Kb.
|
1-amaliy
- Bu sahifa navigatsiya:
- Ta’rif
- Tub sonlar faqtgina birga va o‘ziga qoldiqsiz bo‘linadi. Masala 1.1 Eng kichik tub son qaysi Yechim
- 1.2-misol
- Tub sonlar miqdori
- Yaxshi va a’lo bahoga davogar talabalar uchun uyga vazifa
- 2- topshiriq
1- amaliy mashg’ulot Mavzu: OpenSSL kutubxonasidan foydalangan holda maʼlumotlarni RSA algoritmi yordamida shifrlash. Sonlarni tublikka tekshirish, sonlar juftligini o`zaro tublikka tekshirish dasturiy vositalarini ishlab chiqish. Ishdan maqsad: Sonlarni tublikka tekshirish, sonlar juftligini o`zaro tublikka tekshirish dasturiy vositalarini ishlab chiqish. Tub sonlar Assimmetrik kalitli kriptografiyada tub sonlardan juda keng foydalaniladi. Tub sonlar mavzusi sonlar nazariyasiga oid ixtiyoriy kitobning katta qismini tashkil etadi. Ta’rif: Natural sonlarni quyidagi rasmda ko‘rsatilganidek, uchta guruhga ajratishimiz mumkin: 1 soni, tub sonlar va murakkab sonlar. Rasm. 1.1. Natural sonlarning uchta guruxi Natural butun sonlar- tub sonlar faqat va faqatagina 2 ta songa qoldiqsiz bo‘linadi, 1 soniga va o‘ziga. Murakkab son - bu ikkidan ko‘p bo‘luvchiga ega bo‘lgan musbat butun son. Tub sonlar faqtgina birga va o‘ziga qoldiqsiz bo‘linadi. Masala 1.1 Eng kichik tub son qaysi? Yechim Eng kichik tub son 2 ga teng. U 2 ga (o‘z-o‘zidan) va 1 ga qoldiqsiz bo‘linadi.E’tibor qaratsak, 1 Obratite vnimaniye, chto tseloye 1-raqam ta’rifi bo‘yicha tub son emas, chunki tub son ikkita turli butun sonlarga qoldiqsiz bo‘linishi kerak, katta ham, kichik ham emas. 1 soni faqatgina o‘ziga qoldiqsiz bo‘linadi, shuning uchun 1 tub son emas. 1.2-misol.10 gacha bo‘lgan tub sonlarni sanab bering. Yechim. 10 tagacha to‘rtta tub son bor: 2, 3 5 va 7. Qizig‘i shundaki, 1-10 oralig‘idagi tub sonlar 40 foizni tashkil qiladi. Oraliq oshgan sari, foiz kamayadi. O’zaro tub sonlar Ikkita natural va butun son nart bajarilsa, o‘zaro tub son deyiladi, chunki 1 ixtiyoriy butun son bilan o‘zaro tub sondir. Agar soni tub bo‘lsa, 1 dan to gacha bo‘lgan barcha sonlar ,soniga o‘zaro tub sonlar hisoblanadi. Tub sonlar miqdori Tub sonlar miqdori cheksizdir. Biz zaif dalil keltiramiz. Faraz qilaylik, tub sonlar to‘plami cheklidir va eng katta songa teng bo‘lsin. Ushbu to‘plamga kiritilgan barcha tub sonlarni ko‘paytiramiz va natijani olamiz . Butun son katta bo‘luvchiga ega bo‘lolmaydi. (p – ‘eng katta tub son). U holda bu omil .ning omillaridan biri bo‘lishi kerak. Bu ni ga bo‘linishini anglatadi. Agar bo‘linsa, u holda bo‘linadi . 1 ga bo‘linadigan yagona son., 1 - bu asosiy son emas. Demak, soni dan katta bo‘lishi kerak va tub sonlar soni cheklangan son bilan cheklanmaydi. Uyga vazifa Biron bir dasturlash tili yordamida sonlarni tublikka tekshirish dasturini tuzing. Yaxshi va a’lo bahoga davogar talabalar uchun uyga vazifa Har qanday dasturlash tilidan foydalanib, sonlarni soddaligini tekshirish uchun Rabin-Miller algoritmidan foydalanadigan dastur yozing. 1-Amaliy ish 1.Sonning tub yoki tub emasligini aniqlash. 1) Dastur kodini tuzish. $a = 101; $s = 0; $b = floor($a); if($a==$b and $a>0 and $a!=1){ for($i=1; $i<=$a; $i++){ if($a%$i==0){ $s+=1; } } if($s==2){ echo 'tub'; }else{ echo 'tub emas'; } } if ($a===0){ echo '0 soni tub emas'; } if($a>$b){ echo 'kiritilgan son butun emas'; } if($a==1){ echo '1 soni tub ham emas murakkab ham emas'; } 2) Dastur kodidan olgan natijamiz. 3) Dasturning blok sxemasini yaratish boshlash tub emas tub $s==2 tamom 0 soni tub emas Son tub emas 0 soni tub emas $a==1 $a>$b $a==0 s+=1 $a%$i==0 $i==1; $i<=$a; $i++ $a==$b and and $a>0 and $a!=1 $a = 101; $s = 0; $b = floor($a) 2- topshiriq #include #include using namespace std; int main() { int n, j=0; cout<<"n 1 dan katta son bo'lishi kerak"< int a=sqrt(n); for(int i=2; i<=a; i++) { if(n%i==0) { j++; } } if(j==0) { cout<<"Tub son"; } else cout<<"Murakkab son"; return 0; } Download 33.29 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling