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
Kerakli maьlumotlarni quyidagi jadval orqali berish mumkin
Jadvalda keltirilgan oxirgi ustundagi ikki qiymat biz izlayotgan alfa va betta koeffisentlardir, yaьni teng bo‘ladi.
Dostları ilə paylaş: |