Научная статья на тему 'RSA shifrlash algoritmining maxfiy kalitini aniqlash algoritmi'

RSA shifrlash algoritmining maxfiy kalitini aniqlash algoritmi Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
453
43
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
RSA / Eyler funksiyasi / matematik murakkablik / tub sonlar / faktorizatsiya / RSA / Euler's function / mathematical complexity / prime numbers / factorization

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Boyquziyev Ilxom Mardanoqulovich, Rahmatullayev Ilhom Raxmatullayevich, Axadova O‘g‘iloy Chorshanbi Qizi

Mazkur maqolada asimmetrik shifrlash algoritmlar turkumiga kiruvchi RSA shifrlash algoritmining ochiq kaliti yordamida maxfiy kalitini aniqlash algoritmi taklif qilingan. Taklif qilingan algoritmning samaradorligi (a,b) oraliqni imkoni boricha kichik oraliqlarga ajratish va izlanayotgan p va q sonlarni qaysi oraliqda ekanligini aniqlash murakkabligiga bog‘liq. Mazkur algoritm shu kungacha ma’lum bo‘lgan ko‘pgina algoritmlardan samaradorligi bo‘yicha ajralib turadi.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Algorithm for determining the secret key of the RSA encryption algorithm

This article proposes an algorithm for determining the secret key using the public key of the RSA encryption algorithm, which belongs to the group of asymmetric encryption algorithms. The effectiveness of the proposed algorithm depends on the complexity of dividing the interval (a, b) into smaller intervals as possible and determining the interval in which the sought numbers p and q are located. This algorithm differs in efficiency from many algorithms known to date.

Текст научной работы на тему «RSA shifrlash algoritmining maxfiy kalitini aniqlash algoritmi»

Muhammad al-Xorazmiy nomidagi TATU Farg'ona filiali "Al-Farg'oniy avlodlari" elektron ilmiy jurnali ISSN 2181-4252 Tom: 1 | Son: 2 | 2024-yil

"Descendants of Al-Farghani" electronic scientific journal of Fergana branch of TATU named after Muhammad al-Khorazmi. ISSN 2181-4252 Vol: 1 | Iss: 2 | 2024 year

Электронный научный журнал "Потомки Аль-Фаргани" Ферганского филиала ТАТУ имени Мухаммада аль-Хоразми ISSN 2181-4252 Том: 1 | Выпуск: 2 | 2024 год

RSA shifrlash algoritmining maxfiy kalitini aniqlash algoritmi

Boyquziyev Ilxom Mardanoqulovich,

Muhammad al-Xorazmiy nomidagi Toskent axborot texnologiyalari univeristeti dotsenti e-mail: [email protected]

Rahmatullayev Ilhom Raxmatullayevich,

Muhammad al-Xorazmiy nomidagi Toskent axborot texnologiyalari

univeristeti Samarqand filiali dotsenti v.b.

e-mail: [email protected]

Axadova O'g'iloy Chorshanbi qizi,

Mirzo Ulug'bek nomidagi O'zbekiston milliy universiteti

tayanch doktoranti e-mail: [email protected]

Annotatsiya Mazkur maqolada asimmetrik shifrlash algoritmlar turkumiga kiruvchi RSA shifrlash algoritmining ochiq kaliti yordamida maxfiy kalitini aniqlash algoritmi taklif qilingan. Taklif qilingan algoritmning samaradorligi (a,b) oraliqni imkoni boricha kichik oraliqlarga ajratish va izlanayotgan p va q sonlarni qaysi oraliqda ekanligini aniqlash murakkabligiga bog'liq. Mazkur algoritm shu kungacha ma'lum bo'lgan ko'pgina algoritmlardan samaradorligi bo'yicha ajralib turadi.

|| Kalit so'zlar: RSA, Eyler funksiyasi, matematik murakkablik, tub sonlar, faktorizatsiya.

Kirish

Faktorlash muammosining yuzaga kelishi antik davrlarga, Eratosfen yashagan davrlarga, taxminan, eramizgacha 284-202 yillarga to'g'ri keladi, muammoning undan keyingi tarixi Fibbanochi (taxminan 1180-1250 yy.), Ferma (1601-1665 yy.), Eyler (1707-1783 yy), Lejandr (1752-1833 yy.), Gauss (1777-1855 yy.) kabi ulug' matematiklar nomi bilan bog'langan [4].

Faktorlash muammosini hal etishda n modulni faktorlash masalasini yechishda birinchi navbatda hayolga keladigan usul, bu Vn dan oshmaydigan tub sonlarni tanlab ularga bo'lib ko'rishdir. Boshqa tanlash usuli Fermaga tegishli bo'lib, n ni kvadratlar ayirmasi ko'rinishida ifodalashga asoslangan [1,2]: n = a2 — b2 = (a + b)(a — b).

Ferma eng katta umumiy bo'luvchi -EKUB(n, a — b) ni, ya'ni n ning natural bo'luvchisini topishga harakat qilishni hamda bunga imkon beruvchi usulni ham taklif etgan. Agar n ning ko'paytuvchilari bir-biridan katta farq qilmasa, bu usul oddiy tanlash

usuliga nisbatan tez yechim beradi va uning murakkabligi O(-Jri) ko'rinishida ifodalanadi, ammo hozirgi kunda kriptografik tizimlarda amalda foydalaniladigan hollar uchun ahamiyatga ega emas. Lejandr mazkur yondashuvda

a2 = b2 (mod ri) ga ega bo'lish lozimligiga e'tibor qaratgan. Ammo, keltirilgan taqqoslama har qanday ri uchun yetarli emasligini ham ko'rsatgan va ko'zlangan maqsadga erishish uchun uzluksiz kasrlardan foydalanish yo'lini taklif etgan.

Hozirgi kunda eng samarali kriptotahlil algoritmlarining murakkabligi eksponensial emas, balki subeksponensial murakkablikka ega [1].

Algoritm eksponensial murakkablikka ega deyiladi, agarda uning murakkabligi qiymatining tartibi 0(tf(n)) bo'lsa.

Algoritm polinomial murakkablikka ega deyiladi, agarda uning murakkabligi qiymatining tartibi 0(rim) bo'lsa. Subeksponensial murakkablikka ega bo'lgan algoritm murakkabligi qiymatining tartibi 0(rim) va 0(tf(n)) orasida bo'ladi.

61

Muhammad al-Xorazmiy nomidagi TATU Farg'ona filiali "Al-Farg'oniy avlodlari" elektron ilmiy jurnali ISSN 2181-4252 Tom: 1 I Son: 2 | 2024-yil

"Descendants of Al-Farghani" electronic scientific journal of Fergana branch of TATU named after Muhammad al-Khorazmi. ISSN 2181-4252 Vol: 1 | Iss: 2 | 2024 year

Электронный научный журнал "Потомки Аль-Фаргани" Ферганского филиала ТАТУ имени Мухаммада аль-Хоразми ISSN 2181-4252 Том: 1 | Выпуск: 2 | 2024 год

RSA shifrlash algoritmi va uning murakkabligi bo'yicha ko'plab tadqiqot ishlari olib borilgan [1-10].

Metodologiya

RSA shifrlash algoritmida ikkita p va q tub sonlardan foydalaniladi. n = p * q, (p(n) = (p — 1) * (q — 1) Eyler funksiyasi hisoblanadi. EKUB(d,(p(n)) = 1 (1) shartni qanoatlantiruvchi e soni va e * d = 1 mod (p(n) (2) shartni qanoatlantiruvchi d soni hisoblanadi.

(2,(p(n)) oraliqda (1) shartni qanoatlantiruvchi bir qancha e sonlar va aniqlangan e sonlar bilan birgalikda (2) shartni qanoatlantiruvchi shuncha d sonlar mavjud.

C = Me mod n ifoda bilan M ochiq ma'lumotni shifrlash jarayoni amalga oshirilsa, M = Cd mod n ifoda bilan esa shifrmatndan ochiq ma'lumotni hosil qilish jarayoni amalga oshiriladi.

Teorema. Har qanday (a, b) intervalda tanlab olingan p va q tub sonlar va ularning ko'paytmasi n soni uchun uchun quyidagi tenglik o'rinli:

<p(n) = 2 • ( bu

Уп\ - r) yerda

(3)

r E

2'(

[

-[VnrT])-ç"(n'') 2-([— -[Jri])-<p'(n')

П , ''

22 Pmin • Чтах, Ф

'(n') = (p

min - D • (4max - 1), n" = Pmin • 4min, Ф "(n") = (p min - ^ • (4min - 1)

Pmin, Ртах, 4min, Чтах sonlar (a, b) intervaldagi eng kichik va eng katta qiymatlar.

r sonining (a, b) intervaldagi N bitli tub sonlar uchun eng katta qiymatlari quyidagi 1-jadvalda keltirilgan.

1-jadval. r sonining ayrim (a, b) intervaldagi N bitli tub sonlar uchun eng katta qiymatlari

N а b ^max

8 0 256 104

9 256 512 21

10 512 1024 41

11 1024 2048 85

12 2048 4096 174

13 4096 8192 350

14 8192 16384 698

Bizga 11 bitli ikkita p va q tub sonlarning ko'paytmasi bo'lgan e = 1l va n = 3 202 l51 sonlari berilgan bo'lsa (1) ifodaga r E [0,85] intervaldagi sonlarni ketma-ket qo'yib chiqish va me mod n = те+ф(п) mod n tenglikni qanoatlantirishini tekshirish orqali ф(п) sonini aniqlash mumkin. Bu esa sonni faktorlashda keng tarqalgan usul Jñ = 1l89 gacha bo'lish amalidan ancha samarali hisoblanadi.

Albatta mazkur usulni yanada optimallashtirish ham mumkin. Buning uchun quyidagi amallar bajarish

zarur. t =

Pmin+Qmax 2

sonni aniqlab olinadi va t

2

(Pmin+Qmax)2 ifoda hisoblanadi. Bizning holatimizda

Pmin = 1031, qmax = 2039 sonlari uchun t2 = (Pmin+Qmax)2 = (1031+2°39)2 = ь^ = 2 220 100

soni bilan n soni solishtiriladi agar mazkur aniqlangan natija n sonidan katta bo'lsa n bo'luvchilari bo'luvchilari bo'lgan p va q tub sonlarning hech bo'lmaganda bittasi aniqlangan 1490 sondan kichik ekanligini, agar kichik bo'lsa p va q sonlar bu sondan katta ekanligini bildiradi. Bizning holatimizda n > t2 (3 202 l51 > 2 220 100) ekanligidan izlanayotgan p va q sonlarimiz uchun p > 1490 va q > 1490 shartlar o'rinli ekan. (3) ifodadan r ning maksimal qiymatini hisoblash amalga oshirilsa bu qiymat 21 ga teng ekanligini aniqlash mumkin. Demak, Bizga 11 bitli ikkita p va q tub sonlarning ko'paytmasi bo'lgan n = 3 202 l51 soni berilgan bo'lsa (3) ifodaga r E [0,21] intervaldagi sonlarni ketma-ket qo'yib chiqish va aniqlangan ф(п) sonining me mod n = те+ф(п) mod n tenglikni qanoatlantirishini tekshirish yetarli ekan.

Bizga berilgan e = 1l va n = 3 202 151 sonlari uchun mazkur jarayonning qadamlari ketma-ketligi quyidagicha bo'ladi. Dastlab ixtiyoriy M = 3 uchun С = Memod n = 1 030 123 shifrmatn hisoblab olinadi. r E [0,21] intervaldagi qiymatlarni (3) ifodaga ketma-ket qo'yish orqali hisoblashlar bajariladi. Quyidagi 2-jadvalda ushbu hisoblash qadamlari keltirilgan.

n

n

2

62

Muhammad al-Xorazmiy nomidagi TATU Farg'ona filiali "Al-Farg'oniy avlodlari" elektron ilmiy jurnali ISSN 2181-4252 Tom: 1 | Son: 2 | 2024-yil

"Descendants of Al-Farghani" electronic scientific journal of Fergana branch of TATU named after Muhammad al-Khorazmi. ISSN 2181-4252 Vol: 1 | Iss: 2 | 2024 year

Электронный научный журнал "Потомки Аль-Фаргани" Ферганского филиала ТАТУ имени Мухаммада аль-Хоразми ISSN 2181-4252 Том: 1 | Выпуск: 2 | 2024 год

2-jadval. г sonining qiymatlari uchun <p(n) va С' sonlarini hisoblangan qiymatlari

r (p(n) C' = me+v(n) mod n

0 3 199 172 1 030 123

1 3 199 170 2 557 411

2 3 199 168 640 018

3 3 199 166 1 494 558

4 3 199 164 166 062

5 3 199 162 1 086 035

6 3 199 160 832 393

7 3 199 158 1 515 933

8 3 199 156 168 437

9 3 199 154 2 865 605

10 3 199 152 1 030 123

Hisoblashlar С = С' tenglik o'rinli bo'lguncha davom etadi.

Demak, berilgan e = 17 va n = 3 202 751 sonlari yordamida 10 ta qadamda ф(п) = 3 199 152 soni aniqlandi.

e = 17 va n = 2 006 737 sonlari berilgan berilgan bo'lsa n<t2 (2 006 737 > 2 220 100) demak izlanayotgan sonlarning hech bo'lmaganda bittasi 1490 dan kichik. Bunday holatda izlanayotgan p va q sonlari uchun quyidagi ikkita shartlardan biri

< v iP< 1490 (p<1490

o rinli bo lishi mumkin: {q < 1490 yoki {q > 1490.

Bu shartlarning qaysi biri o'rinli ekanligini aniqlash uchun (1024,1490) intervaldagi pmtn va qmax sonlari uchun t1 = Pmin++lmax sonni aniqlab olinadi va

2

ifoda

t12 = e™^maX)2 ifoda hisoblanadi. Bizning holatimizda pmin = 1031, Чтах = 1439 sonlari

■)2 = 12602 =

uchun f2 = (P^in+Qmax)2 = (1031+1439л2 _ uchun 2 2

1 587 600 sonini n = 2 006 737 bilan solishtiriladi. (p < 1490

Agar n<t2 bo'lsa < ^^^ shart, n > t2 bo'lsa

(p < 1490

nn shart o'rinli hisoblanadi. (q > 1490

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Bizning holatimizda n > t2 (2 006 737 > 1 587 600) bo'lganligi sababli (1) ifodani hisoblashda r E [19,85] qiymatlaridan foydalaniladi.

Bizga berilgan e = 17 va n = 2 006 737 sonlari uchun mazkur jarayonning qadamlari ketma-ketligi quyidagicha bo'ladi. Dastlab ixtiyoriy M = 3

uchun С = Memod n = 708995 shifrmatn hisoblab olinadi. r E [19,85] intervaldagi qiymatlarni (3) ifodaga ketma-ket qo'yish orqali hisoblashlar bajariladi. Quyidagi 3-jadvalda ushbu hisoblash qadamlari keltirilgan.

3-jadval. r sonining qiymatlari uchun <p(n) va C' sonlarini hisoblangan qiymatlari

r (p(n) C' = me+v(n^ mod n

19 2003866 1468409

20 2003864 1723952

21 2003862 414521

22 2003860 937941

23 2003858 773128

24 2003856 1200757

25 2003854 579359

26 2003852 287344

27 2003850 1146781

28 2003848 1242274

29 2003846 583972

30 2003844 1848652

31 2003842 1989172

32 2003840 1335873

33 2003838 1486255

34 2003836 611081

35 2003834 959781

36 2003832 1444467

37 2003830 1498321

38 2003828 1281334

39 2003826 588312

40 2003824 65368

41 2003822 1122117

42 2003820 793592

43 2003818 980060

44 2003816 1669691

45 2003814 408492

46 2003812 45388

47 2003810 1119897

48 2003808 124433

49 2003806 905709

50 2003804 1438459

51 2003802 1943595

63

Muhammad al-Xorazmiy nomidagi TATU Farg'ona filiali "Al-Farg'oniy avlodlari" elektron ilmiy jurnali ISSN 2181-4252 Tom: 1 | Son: 2 | 2024-yil

"Descendants of Al-Farghani" electronic scientific journal of Fergana branch of TATU named after Muhammad al-Khorazmi. ISSN 2181-4252 Vol: 1 | Iss: 2 | 2024 year

Электронный научный журнал "Потомки Аль-Фаргани" Ферганского филиала ТАТУ имени Мухаммада аль-Хоразми ISSN 2181-4252 Том: 1 | Выпуск: 2 | 2024 год

52 2003800 215955

53 2003798 23995

54 2003796 1117520

55 2003794 1016052

56 2003792 781807

57 2003790 532809

58 2003788 59201

59 2003786 898461

60 2003784 99829

61 2003782 1125946

62 2003780 1239959

63 2003778 360744

64 2003776 708995

Hisoblashlar С = С' tenglik o'rinli bo'lguncha davom ettirildi va berilgan e = 17 va n = 2 006 737 sonlari yordamida 46 qadamda

<(n) = 2003776 aniqlandi.

Pastgi oraliqning o'rtasidagi 1260 soni uchun, 1260 • 1490 = 1 877 400 ni n bilan solishtirish orqali p sonining 1260 dan kichik yoki katta ekanligi aniqlanadi, ya'ni, 1 877 400 < 2 006 737 bo'lgani uchun p soni 1260 dan kichik ekanligini va q soni esa

n

= 1592 dan katta ekanligini aniqlash mumkin. Bu

oraliqlar uchun r qiymatning qabul qilishi mumkin bo'lgan qiymatlari r E [28,85] ekanligini aniqlash mumkin.

Xuddi shunday davom etib, yuqori oraliqning o'rtasidagi 1769 soni orqali, 1260 • 1769 = 2 228 940 ni n bilan solishtirish orqali q sonining 1769 dan kichik yoki katta ekanligi aniqlanadi, ya'ni, 2 228 940 > 2 006 737 bo'lgani uchun p soni 1769 dan katta ekanligini aniqlash mumkin. Bu oraliqlar uchun r qiymatning qabul qilishi mumkin bo'lgan qiymatlari r E [47,85] ekanligini aniqlash orqali hisoblashlarni yanada kamaytirish mumkin.

Mazkur jarayonni davom ettirilib r sonining intervali hisoblashlar uchun murakkab bo'lmaydigan darajagacha qisqartirib boriladi. Yuqoridagi misolda p ning n/1769 = 1134 dan kichik ekanligini ham aniqlash mumkin. Oraliqlarni aniqlashda esa ikkita

1082 < p < 1134 holat bolishi mumkin: ^ yoki

(1769 < q < 1908 J

1031 < p < 1082 {1908 <q < 2048.

1082 < p < 1134

{1769 < q < 1908 holat uchun Г E [42,56]

1031 < p < 1082 va { uchun esa E [62,85] ekanligi

kelib chiqadi.

Natija

RSA shifrlash algoritmida berilgan ochiq kalit e va n = p * q sonlari yordamida p,q E (a, b) <p(n) = (p — 1) * (q — 1) (p, q E (a, b)) maxfiy kalitni aniqlash algoritmining umumiy tavsifi quyida keltirilgan.

1. (a,b) intervalni kichik qismlarga ajratiladi;

2. p, q sonlari ajratilgan qismlarning qaysi biriga tegishli bo'lishi mumkinligi aniqlanadi;

3. 2-qadamda aniqlangan qismlar uchun r E

2-(^-\-[УПтт])-<Р"(П") 2-{[±\-W])-<p'(n')

n

pmin • qmax, <

'( n') = ( p

mi n - 1) • (qmax — 1),n'' =

pmin • qmin, <

'( n'') = ( p

mi n -1) •( qmin —1) pmin, qmax oraliqlar hisoblanadi;

4. r ning 3 - qadamda aniqlangan oraliqdagi

qiymatlari yordamida hisoblangan <(n) = 2 • (n —

[Vn] — r) uchun me mod n = me+(p(n) mod n tenglik o'rinli bo'lsa hisoblashlar to'xtatiladi;

5. 4-qadamdagi tenglikni qanaoatlantiruvchi <(n) izlanayotgan maxfiy kalit sifatida e'lon qilinadi.

Natijalar muhokamasi

Algoritmning samaradorligi (a,b) oraliqni imkoni boricha kichik oraliqlarga ajratish va izlanayotgan p va q sonlarni qaysi oraliqda ekanligini aniqlashga bog'liq.

Quyidagi 1-9 rasmlarda r sonining p — q, n, <(n) sonlariga bog'liqligi bo'yicha tadqiqot natijalari keltirilgan ((256, 512) oraliqdagi tub sonlar misolida).

Ushbu rasmlardagi bog'liqliklardan r sonining qiymati n va <(n) sonlariga nisbatan p — q ayirmaning qiymatiga bevosita bo'g'ligini ko'rish mumkin.

64

Muhammad al-Xorazmiy nomidagi TATU Farg'ona filiali "Al-Farg'oniy avlodlari" elektron ilmiy jurnali ISSN 2181-4252 Tom: 1 | Son: 2 | 2024-yil

"Descendants of Al-Farghani" electronic scientific journal of Fergana branch of TATU named after Muhammad al-Khorazmi. ISSN 2181-4252 Vol: 1 | Iss: 2 | 2024 year

Электронный научный журнал "Потомки Аль-Фаргани" Ферганского филиала ТАТУ имени Мухаммада аль-Хоразми ISSN 2181-4252 Том: 1 | Выпуск: 2 | 2024 год

(a,b) oraliqni kichik oraliqlarga bo'lish va izlanayotgan p va q sonlarni qaysi oraliqda ekanligini aniqlashning optimal usuli aniqlansa, yuqorida keltirilgan algoritmning samaradorligi anchagina ortadi.

1-rasm. r sonining p — q ayirmaga bog'liqligi

2-rasm. r sonining p — q ayirmaga bog'liqligi (p — q bo'yicha tartiblangan holat uchun)

3-rasm. r sonining p — q ayirmaga bog'liqligi (r bo'yicha tartiblangan holat uchun)

r ning n ga bog'liqligi

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

4-rasm. r sonining n soniga bog'liqligi

5-rasm. r sonining n soniga bog'liqligi (n bo'yicha tartiblangan holat uchun)

6-rasm. r sonining n soniga bog'liqligi (r bo'yicha tartiblangan holat uchun)

7-rasm. r sonining <p(n) soniga bog'liqligi

65

Muhammad al-Xorazmiy nomidagi TATU Farg'ona filiali "Al-Farg'oniy avlodlari" elektron ilmiy jurnali ISSN 2181-4252 Tom: 1 | Son: 2 | 2024-yil

"Descendants of Al-Farghani" electronic scientific journal of Fergana branch of TATU named after Muhammad al-Khorazmi. ISSN 2181-4252 Vol: 1 | Iss: 2 | 2024 year

Электронный научный журнал "Потомки Аль-Фаргани" Ферганского филиала ТАТУ имени Мухаммада аль-Хоразми ISSN 2181-4252 Том: 1 | Выпуск: 2 | 2024 год

г ning phi(n) ga bog'liqligi

8-rasm. r sonining ф(п) soniga bog'liqligi (<p (n) bo'yicha tartiblangan holat uchun)

r ning phi(n) ga bog'liqligi

■ p-q -г

9-rasm. r sonining ф(п) soniga bog'liqligi (r bo'yicha tartiblangan holat uchun)

10-jadval. Faktorizatsiyalash algoritmlarining qiyosiy tahlili

ШВДЦ сЬбяэт asi SSL

USU& N gqq jjy, 5QT313 Ю& ^¿"3 ■&ШЦЗЗА ¿Mlä <32 hü 0(N43)

Pûll^dîUIlg p ШяУяэд few. щгаДо^дцзщ Ьд'гд c^ibsttarißi topish <4SM 0[WL'4 )

L1 P J t^i Strassen tffiäsü каюйяа&кай < 32 Ьй 0{Ni « 1одлМ)

Sbsnksnitis WCWjwvо sliakl издДх N chridi mavdooda Isadrailsxi il'J'J'J'f* J'J 'J'J'J ïi 'J'J'j 'J'J'J* <23Ш Ol. Ml'1)

Pnlfardnitig; p-1 ^"pfmn-^t 1я\тг1 fin twWiitoTOÄ "¿is. toti tub < 72Ы1 C(№ « log'N)

Leman даД^ natural ¿(^deterministic tub fca'MœtwnMaiEa airansti <32 И

ЬЩЧ 5011 ФРФЯЩ tj.^ JTli t> Wßßs t^^iwoi tQpM <К!И 2V2)

toiKJw ai rati sh hshI y g flj^lf^hi ^-jpg gjQilgjgpft L(|,2V2)

ijgl3lj < 100 И I^.D

Lenstra natural " * <53 И L(j,2V2)

Raciamli dala fiJak VfTm^XU Ii i^.a^v'^v^ ç^nJ^J^ç^-tub Шкчт- Ш ГДЙДДЩ! flffl' 1 jftshtjj:isftj* a < llOhk 1 з|б4 fr

N щх. ^ mm kwto. ij^i. ham.da. <p(n) тттпя bn^Mifilipitii taxmin qilishpa asoslançan <20Qbü cC .г&ащШ щщокщ) ?i bitli seil uckuii (ï . 0(F- ")

Xulosa

Mazkur maqolada RSA shifrlash algoritmida ochiq kalitlar yordamida maxfiy kalitni aniqlashning yangi algoritmi taklif qilingan. Taklif qilingan algoritmning samaradorligi (a, b) oraliqni imkoni boricha kichik oraliqlarga ajratish va izlanayotgan p va q sonlarni qaysi oraliqda ekanligini aniqlash murakkabligiga bog'liq. (a,b) oraliqni kichik oraliqlarga bo'lishning va izlanayotgan p va q sonlarni qaysi oraliqda ekanligini aniqlashning optimal usuli aniqlansa, yoki r sonining n soniga bog'liqligi aniqlansa mazkur algoritmning samaradorligi anchagina ortadi.

Foydalanilgan adabiyotlar

1. Talbot, John and Dominic Welsh. Complexity and Cryptography. Cambridge: Cambridge University Press, 2006.

2. Rothe, Jörg. Complexity Theory and Cryptology. Berlin: Springer, 2005.

3. Diffie, W., Hellman, M.E. New directions in cryptography // IEEE Transactionson

66

Muhammad al-Xorazmiy nomidagi TATU Farg'ona filiali "Al-Farg'oniy avlodlari" elektron ilmiy jurnali ISSN 2181-4252 Tom: 1 | Son: 2 | 2024-yil

"Descendants of Al-Farghani" electronic scientific journal of Fergana branch of TATU named after Muhammad al-Khorazmi. ISSN 2181-4252 Vol: 1 | Iss: 2 | 2024 year

Электронный научный журнал "Потомки Аль-Фаргани" Ферганского филиала ТАТУ имени Мухаммада аль-Хоразми ISSN 2181-4252 Том: 1 | Выпуск: 2 | 2024 год

Information Theory, vol. IT-22, 1976. - Рр. 644-654.

4. Шнайер Б. Прикладная криптография. Протоколы, алгоритмы, исходные тексты на языке Си. -М.: издательство ТРИУМФ, 2003

- 816 с.

5. Венбо Мао. Современная криптография. Теория и практика. - Москва - Санкт-Петербург - Киев: Лори Вильямс, 2005.

6. Нильс Фергюсон, Брюс Шнайер. Практическая криптография -Москва: "Диалектика", 2004.

7. ElGamal T. On computing logarithm over finite fields // Advances in cryptology— CRYPTO'85 (Santa Barbara, Calif., 1985). (Lect. Notes in Comput. Sci.; V. 218). - Рр. 396-402.

8. ElGamal T., A Public Key Cryptosystem and a Signature Scheme Based on Discrete Logarithms // IEEE Transactions on Information Theory, 1985, vol. IT-31. - Pp. 469-472.

9. Столлингс В. Криптография и защита сетей. Принципы и практика. Изд.:Лори Вильямс, 2001.

10. Молдовян А.А., Молдовян Н.А. Введение в криптосистемы с открытым ключом. Санкт

- Петербург «БХВ-Петербург» 2005.

67

i Надоели баннеры? Вы всегда можете отключить рекламу.