1- amaliy ish Mavzu Modulyar arifmetika. Evklid va kengaytirilg
Kengaytirlgan Evklid algoritmi Kengaytirlgan Evklid algoritmi RSA kriptotizimi ochiq kaliti -ni topishda taqqoslama tenglamaga duch kelinib, uni yechish bevosita , tenglama butun yechimlarini topish masalasiga ekvivalent hamda bu algoritmga ko‘ra berilgan –soniga bo‘yicha teskari elementni topish imkonini beradi. Shuning uchun ham bu algoritm ishlash prinsiplarini keltirib o‘tamiz.
Teorema. Aytaylik, va natural sonlar, bo‘lsin. U holda shunday va butun sonlar topiladiki
tenglik o‘rinli bo‘ladi.
Demak, bu algoritm nafaqat ikkita natural sonning –ni, balki yoyilmadagi va koeffisentlarni ham topish imkonini berar ekan.
Shunisi bilan ham aslida Evklid algoritmidan farqlanadi.
Kengaytirilgan Evklid algoritmiga muvofiq topiladigan va butun sonlar, quyidagi Diafant tenglamasi
butun yechimlari hisoblanadi. Bu esa esa bizga RSA algoritmi ochiq va maxfiy kalitlarini topish imkonini yaratadi. Shu sababli bu algoritm ishlash qadamlari bilan yaqindan tanishib chiqamiz va misollarga qo‘llab ko‘rsatamiz.
Faraz qilaylik, va sonlarning - ni topishda quyidagi ketma-ketlik qaralayotgan bo‘lsin:
, r1= ax1 + b y1; r2= ax2+ by2; r 3= ax3+ b y3;
………………. ……………….. Biz, bu yerda
va
sonlarini topishimiz kerak. Bu sonlar quyidagi formula yordamida topiladi:
va bu yerda