ILM-FAN VA INNOVATSIYA
ILMIY-AMALIY KONFERENSIYASI
in-academy.uz/index.php/si
46
BOSHLANGʻICH ILDIZLAR. P
A
VA P
2A
MODUL BOʻYICHA BOSHLANGʻCH
INDEKISLAR
Zaxriddinova Shaxlo Zaxriddin qizi
Matematika va taʼlimda axborot texnologiyasi kafedra oʻqtivchisi
Toʻrayeva Charos Jumanazar qizi
Shahrisabz Davlat Pedagogika instituti Pedagogika fakulteti Matematika va
Informatika yoʻnalishi 2-bosqich talabasi
https://doi.org/10.5281/zenodo.15129034
Annotatsiya:
Ushbu maqolada P
a
va P
2a
moduli boʻyicha boshlangʻich ildizlar va
indekslar tushunchasi tadqiq qilinadi. Boshlangʻich ildizlarning matematik asoslari, ularning
mavjudlik shartlari va xususiyatlari koʻrib chiqiladi. Shuningdek, P
a
va P
2a
moduli bo‘yicha
indekslash usullari va ularning qo‘llanilish imkoniyatlari tahlil qilinadi. Modulli arifmetika,
kriptografiya va algoritmik optimallashtirishdagi amaliy qo‘llanilishi haqida muhokama
qilinadi. Maqolada boshlangʻich ildizlarni topish va indekslarni hisoblash algoritmlari ham
bayon etiladi.
Аннотация:
В этой статье исследуется концепция простых корней и индексов для
модулей Pa и P2a. Рассмотрены математические основы простых корней, условия их
существования и свойства. Также анализируются методы индексации и возможности
их применения по модулям Па и П2а. Обсуждаются практические приложения в
модульной арифметике, криптографии и алгоритмической оптимизации. Также в
статье описаны алгоритмы поиска начальных корней и расчета индексов.
Annotation
: This article explores the concept of primary roots and indices in terms of
the P
a
and P
2a
modules. The mathematical foundations of primary roots, their existence
conditions and properties are considered. Also, indexing methods in terms of the P
a
and P
2a
modules and their application possibilities are analyzed. Practical applications in modular
arithmetic, cryptography, and algorithmic optimization are discussed. The article also
describes algorithms for finding primary roots and calculating indices.
Kalit soʻzlar
: Boshlang‘ich ildiz, Pᵃ moduli, P²ᵃ moduli, indekslash, diskret logarifm,
modulli arifmetika, son nazariyasi, kriptografiya..
Ключевое слово
: Простой корень, модуль Pᵃ, модуль P²ᵃ, индексирование,
дискретный логарифм, модульная арифметика, теория чисел, криптография.
Keywords
: Prime root, Pᵃ modulus, P²ᵃ modulus, indexing, discrete logarithm, modular
arithmetic, number theory, cryptography.
Kirish:
Modulli arifmetika va son nazariyasida boshlang‘ich ildizlar tushunchasi muhim
rol o‘ynaydi. Ayniqsa, Pᵃ va P²ᵃ kabi maxsus modullar uchun boshlang‘ich ildizlarni aniqlash
va indekslash masalasi murakkab bo‘lib, uni o‘rganish turli matematik va amaliy masalalarni
hal qilishga yordam beradi. Boshlang‘ich ildizlar modulli arifmetikaning asosiy elementlaridan
biri bo‘lib, ular kriptografiya, kodlash nazariyasi, son nazariyasi va algoritmik hisoblashlarda
keng qo‘llaniladi. Ular yordamida modulli tenglamalarni soddalashtirish, maxfiy kalitlarni
generatsiya qilish va tarmoqli hisoblashlarni optimallashtirish mumkin. Mazkur maqolada Pᵃ
va P²ᵃ modullari bo‘yicha boshlang‘ich ildizlar hamda ularning indekslash usullari tahlil
qilinadi. Xususan, quyidagi masalalar ko‘rib chiqiladi: Boshlang‘ich ildizlarning mavjudlik
ILM-FAN VA INNOVATSIYA
ILMIY-AMALIY KONFERENSIYASI
in-academy.uz/index.php/si
47
shartlari va ularni aniqlash usullari; Pᵃ va P²ᵃ moduli bo‘yicha boshlang‘ich ildizlarning soni va
ularning taqsimoti; Boshlang‘ich indekslash va uni hisoblash algoritmlari; Kriptografik va
amaliy qo‘llanilish imkoniyatlari. Mazkur tadqiqot natijalari modulli arifmetikaning yanada
chuqur o‘rganilishiga, shuningdek, kriptografik tizimlarning rivojlanishiga hissa qo‘shishi
mumkin.
1. Boshlang‘ich ildiz tushunchasi Boshlang‘ich ildiz tushunchasi modulli arifmetikaning
muhim qismi bo‘lib, son nazariyasida keng qo‘llaniladi. Berilgan m moduli bo‘yicha g soni
boshlang‘ich ildiz deyiladi, agar uning barcha darajalari orqali φ(m) ta turli qoldiqlar hosil
qilinsa. Bu shart quyidagi shaklda ifodalanadi: gᵏ hech qachon 1 ga kongruent bo‘lmasligi
kerak, agar k < φ(m) bo‘lsa. g
(φ(m))
≡ 1 (mod m) sharti bajarilishi kerak. Bu yerda φ(m) —
Euler funksiyasi, ya’ni m ga nisbatan o‘zaro tub bo‘lgan sonlar sonini bildiradi. Boshlang‘ich
ildizlar modulli arifmetikaning asosiy elementlaridan biri bo‘lib, ular quyidagi xossalarga ega:
Agar m tub son bo‘lsa, u holda boshlang‘ich ildiz har doim mavjud. Agar m = pᵃ shaklida bo‘lsa,
boshlang‘ich ildizlar soni φ(φ(pᵃ)) ga teng bo‘ladi. Agar m = p²ᵃ bo‘lsa, boshlang‘ich ildizlarni
topish yanada murakkab bo‘lib, maxsus algoritmlar talab etiladi.
2.
Pᵃ moduli bo‘yicha boshlang‘ich ildizlar .
Pᵃ moduli uchun boshlang‘ich ildizlarning
mavjudligi Agar p tub son bo‘lsa, unda Pᵃ = pᵃ moduli bo‘yicha boshlang‘ich ildiz mavjudligi
quyidagicha belgilanadi: Agar p = 2 bo‘lsa, boshlang‘ich ildizlar a ≥ 2 bo‘lganda mavjud. Agar p
toq tub son bo‘lsa, har qanday a ≥ 1 uchun boshlang‘ich ildizlar mavjud bo‘ladi. Pᵃ moduli
bo‘yicha boshlang‘ich ildizlar soni Boshlang‘ich ildizlar soni φ(φ(pᵃ)) orqali aniqlanadi:
φ(φ(pᵃ)) = φ(p
(a-1) (p-1)
) = p
(a-2) (p-1) φ(p-1)
. Bu natija boshlang‘ich ildizlarni topish uchun
ishlatiladi va kriptografik tizimlarda ahamiyatlidir. Pᵃ m oduli bo‘yicha indekslash Agar g
boshlang‘ich ildiz bo‘lsa, har qanday x sonini quyidagi ko‘rinishda ifodalash mumkin: x ≡ gᵏ
(mod pᵃ), bu yerda k — indeks yoki diskret logarifm deb ataladi. Indekslar yordamida
modulli hisoblashlarni soddalashtirish mumkin: Ko‘paytirish va bo‘lish amallarini qo‘shishga
aylantirish. Kriptografik tizimlarda shifrlash va maxfiy kalit yaratishda ishlatish.
3. Pᵃ moduli bo‘yicha boshlang‘ich ildizlar
. Pᵃ moduli bo‘yicha boshlang‘ich ildiz
tushunchasi Agar p tub son va a musbat butun son bo‘lsa, unda Pᵃ = pᵃ moduli bo‘yicha
boshlang‘ich ildizlar mavjudligi va ularning sonini aniqlash muhim masala hisoblanadi. g soni
pᵃ moduli bo‘yicha boshlang‘ich ildiz deyiladi, agar uning barcha darajalari orqali φ(pᵃ) ta
turli qoldiqlar hosil qilsa. Bu shart quyidagi shaklda yoziladi: g
φ(pᵃ)
= 1( pmodp
a
) bu yerda
φ(pᵃ) = pᵃ - pᵃ⁻¹ — Euler funksiyasi.
Pᵃ moduli bo‘yicha boshlang‘ich ildizlarning mavjudlik shartlari
. 1. P tub son
bo‘lganda boshlang‘ich ildizlarning mavjudligi pᵃ moduli bo‘yicha boshlang‘ich ildizlar
mavjudligi quyidagi holatlar bilan bog‘liq: Agar p = 2 bo‘lsa, faqat a ≥ 2 bo‘lganda boshlang‘ich
ildizlar mavjud. p = 2, a = 1 holatida esa mavjud emas. Agar p toq tub son bo‘lsa, har qanday a
≥ 1 uchun boshlang‘ich ildizlar mavjud bo‘ladi. Bu natijani isbotlash uchun boshlang‘ich
ildizlar soni va modulli ko‘paytirish guruhlari xossalarini ko‘rib chiqish lozim. Euler funksiyasi
orqali boshlang‘ich ildizlar mavjudligi Agar g soni p moduli bo‘yicha boshlang‘ich ildiz bo‘lsa,
u holda ba’zi hollarda pᵃ moduli bo‘yicha ham boshlang‘ich ildiz bo‘lishi mumkin. Buni
tekshirish uchun quyidagi shart bajarilishi kerak: g
φ(pᵃ)
= 1( pmodp
a
). Pᵃ moduli bo‘yicha
boshlang‘ich ildizlar soni pᵃ moduli bo‘yicha boshlang‘ich ildizlarning umumiy soni quyidagi
formula orqali aniqlanadi. φ(φ(pᵃ)) = φ (p
a-1
(P-1)) Bu ifodani ochsak: φ (p
a-1
(P-1)) = p
(a-2)
ILM-FAN VA INNOVATSIYA
ILMIY-AMALIY KONFERENSIYASI
in-academy.uz/index.php/si
48
(p-1) φ(p-1) Bu natija boshlang‘ich ildizlar sonini hisoblashda ishlatiladi va kriptografik
tizimlarda muhim rol o‘ynaydi. Pᵃ moduli bo‘yicha boshlang‘ich ildizlarni topish algoritmlari
Boshlang‘ich ildizlarni topishning turli xil usullari mavjud. Quyida eng samarali algoritmlar
keltirilgan: 1. Brute-force usuli (oddiy tekshirish) Agar g boshlang‘ich ildiz bo‘lsa, u holda
quyidagi shart bajarilishi lozim: g
(φ(pᵃ))
≡ 1 (mod pᵃ) g
k
hech qachon 1 ga kongruent
bo‘lmasligi kerak, agar k < φ(pᵃ) bo‘lsa. Bu usul kichik qiymatlar uchun samarali bo‘lsa-da,
katta qiymatlar uchun juda sekin ishlaydi. Euler teoremasi orqali tekshirish Agar g
boshlang‘ich ildiz bo‘lsa, u holda: g
φ(pᵃ)
= 1( pmodp
a
) 3. Pohlig-Hellman algoritmi Bu algoritm
diskret logarifmni faktorizatsiya orqali tez hisoblashga asoslangan bo‘lib, katta qiymatlar
uchun juda samarali hisoblanadi. Algoritm quyidagi bosqichlardan iborat.
1. φ(pᵃ) ni faktorizatsiya qilish. 2. g
(φ(pᵃ)
/ qi) ni har bir qi tub ko‘paytuvchilarga bo‘lish.
3. Hosil bo‘lgan qiymatlarni birlashtirish va boshlang‘ich ildizni aniqlash. Bu usul katta
modullar uchun qo‘llaniladi va kriptografik tizimlarda ishlatiladi . Pᵃ moduli bo‘yicha
indekslash Agar g boshlang‘ich ildiz bo‘lsa, har qanday x sonini quyidagi ko‘rinishda ifodalash
mumkin: x = g
k
( pmodp
a
) bu yerda k— indeks yoki diskret logarifm deb ataladi. Indeks
yordamida modulli hisoblashlarni soddalashtirish mumkin: Ko‘paytirish va bo‘lish amallarini
qo‘shishga aylantirish. Kriptografik tizimlarda shifrlash va maxfiy kalit yaratishda ishlatish.
Pᵃ moduli bo‘yicha boshlang‘ich ildizlarning amaliy qo‘llanilishi Boshlang‘ich ildizlar turli
sohalarda qo‘llaniladi: Kriptografiya – Diffie-Hellman kalit almashinuvi, ElGamal shifrlash
algoritmi. Blokcheyn texnologiyalari – Bitcoin va Ethereum kabi kriptovalyutalarda modulli
arifmetika asosida ishlovchi protokollar. Kodlash va tarmoqli hisoblash – shaxsiy
identifikatsiya va autentifikatsiya tizimlari. Modulli hisoblash algoritmlari – katta sonlar
ustida samarali hisob-kitoblar uchun.
Boshlang‘ich ildizlarni topish algoritmlari.
Boshlang‘ich ildizlarni topish modulli
arifmetika, kriptografiya va kodlash nazariyasi uchun muhim ahamiyatga ega. Boshlang‘ich
ildizlar modulli ko‘paytirish guruhining generator elementlari bo‘lib, ular yordamida har
qanday qoldiq sinfini hosil qilish mumkin.
1. Boshlang‘ich ildizni topish muammosi Berilgan m moduli bo‘yicha g soni boshlang‘ich
ildiz bo‘lishi uchun quyidagi shart bajarilishi lozim: g
φ(m)
= 1( pmodp
a
) bu yerda φ(m) —
Euler funksiyasi. Bundan tashqari, har qanday k < φ(m) uchun: g
k
≠
1 (mod m) Ya’ni, faqat
φ(m) darajada 1 hosil qilishi kerak. Agar g ushbu shartni bajarsa, u holda m moduli bo‘yicha
boshlang‘ich ildiz bo‘ladi. 2. Boshlang‘ich ildizlarni topish algoritmlari Boshlang‘ich ildizlarni
topishning bir necha usullari mavjud. Quyida eng samarali algoritmlar ko‘rib chiqiladi. Oddiy
tekshirish (Brute-force usuli) Eng oddiy usul g ning barcha mumkin bo‘lgan qiymatlarini
tekshirishdan iborat. Algoritm quyidagi bosqichlardan iborat: 1. g ning barcha mumkin
bo‘lgan qiymatlarini tanlash (1 < g < m). 2. g ning φ(m) darajasini hisoblash: g
φ(m)
= 1(mod
m). Agar g natijasi 1 ga erta yetib kelsa, keyingi g sonini sinab ko‘ramiz. Kamchiligi: Katta
sonlar uchun sekin ishlaydi. Hisoblash murakkabligi: O(φ(m)). 2.2. Euler teoremasi asosida
tekshirish Boshlang‘ich ildizlarni tezroq topish uchun Euler teoremasidan foydalanish
mumkin. Algoritm 1. φ(m) ni hisoblash. 2. φ(m) ni tub ko‘paytuvchilarga ajratish:
φ(m) =
p
1e1
p
2e2
…..p
kek
φ(m)
pi
≠
1(mod m
)
Afzalliklari: Oddiy tekshirishga qaraganda tezroq ishlaydi. 2.3. Diskret logarifm usuli
(Indeks usuli) Agar g boshlang‘ich ildiz bo‘lsa, har qanday x quyidagicha ifodalanadi: x
≡
g
k
ILM-FAN VA INNOVATSIYA
ILMIY-AMALIY KONFERENSIYASI
in-academy.uz/index.php/si
49
(mod m) bu yerda k — indeks (diskret logarifm). Agar boshlang‘ich ildiz oldindan ma’lum
bo‘lsa, barcha indekslar oldindan hisoblab chiqilib, yangi g lar osongina topilishi mumkin.
Afzalliklari: Ko‘paytirish va bo‘lish amallarini qo‘shish operatsiyasiga aylantiradi. Tez
hisoblash imkonini beradi. Pohlig-Hellman algoritmi Pohlig-Hellman algoritmi diskret
logarifmni tub sonlarga ajratib hisoblash printsipiga asoslangan. φ(m) faktorizatsiya qilingan
bo‘lsa, u holda bu usul juda tez ishlaydi.
Algoritm
1. φ(m) ni faktorizatsiya qilish: \ φ(m) = p
1e1
p
2e2
…..p
kek
3.
Xitoy qoldiqlar teoremasi yordamida natijalarni birlashtirish.
Afzalliklari: Katta modullar uchun ishlaydi. Kriptografik tizimlarda qo‘llaniladi.
Kamchiligi: φ(m) ni faktorizatsiya qilish qiyin bo‘lsa, bu usul sekin ishlaydi. Shank’s Baby-Step
Giant-Step algoritmi Bu algoritm diskret logarifmni tez hisoblashga mo‘ljallangan. Algoritm
1. m =
⌈√
φ(m)
⌉
qilib olinadi.
2. g ning barcha g
j
(mod m) qiymatlari oldindan hisoblanadi (baby-step).
3. g
(-m)
ning y g
(-mi)
(mod m) qiymatlari hisoblanadi (giant-step).
4. Indeks j + mi ni topish uchun mos keladigan qiymat qidiriladi. Hisoblash murakkabligi
O(√φ(m)).
Afzalliklari:
Diskret logarifmni tezroq hisoblaydi. Katta modullar uchun yaxshi ishlaydi.
Pollard rho algoritmi Pollard rho — bu diskret logarifmni hisoblash uchun tasodifiy yurish
printsipiga asoslangan probabilistik algoritm. Algoritm1. Tasodifiy funktsiya f(x) aniqlanadi.
2. X
1
= g
r
(mod m) va X
2
= g
s
(mod m) kabi juftliklar hosil qilinadi. 3. Agar X
1
= X
2
bo‘lsa,
logarifm topildi. Afzalliklari: Katta sonlar uchun samarali. Amaliy kriptografiyada ishlatiladi.
Kamchiligi: Hech qanday aniqlik kafolati yo‘q, natija tasodifiy yurishga bog‘liq. 3. Amaliy
qo‘llanilishi Boshlang‘ich ildizlarni topish algoritmlari turli sohalarda ishlatiladi:Kriptografiya
– Diffie-Hellman kalit almashinuvi, RSA, ElGamal shifrlash algoritmlari. Blokcheyn
texnologiyalari – kriptovalyutalarda tranzaksiya shifrlash. Kodlash nazariyasi – maxfiy kalitlar
yaratish. Son nazariyasi – modulli hisob-kitoblar.
Xulosa
. Ushbu maqolada Pᵃ va P²ᵃ moduli bo‘yicha boshlang‘ich ildizlar va boshlang‘ich
indekslar tushunchalari atroflicha o‘rganildi. Boshlang‘ich ildizlar modulli arifmetikaning
muhim elementi bo‘lib, ular ko‘plab matematik, kriptografik va kodlash sohalarida ishlatiladi.
1. Pᵃ va P²ᵃ moduli bo‘yicha boshlang‘ich ildizlarning ahamiyati Pᵃ va P²ᵃ modullar bo‘yicha
boshlang‘ich ildizlarni topish oddiy tub modullar holatiga qaraganda murakkabroq masala
hisoblanadi. Ular modulli guruhlarning tuzilishini aniqlash va kriptografik protokollarni
qurishda muhim rol o‘ynaydi. Euler funksiyasi va diskret logarifm nazariyasi orqali ushbu
ildizlarning mavjudligi va xossalari chuqur tadqiq qilinadi.
2. Boshlang‘ich indekslar va ularning roli Boshlang‘ich indeks tushunchasi modulli
ko‘paytirish guruhlarining tuzilishini o‘rganish uchun muhim ahamiyatga ega. Ular orqali
raqamli autentifikatsiya tizimlari, kriptografik kalit almashinuvi va shifrlash algoritmlari
samaradorligini oshirish mumkin. Pᵃ va P²ᵃ modullar bo‘yicha boshlang‘ich indekslarni
hisoblash oddiy modullar bilan ishlashga qaraganda murakkabroq bo‘lib, bu Pohlig-Hellman,
Shank’s BSGS va Pollard rho kabi algoritmlarning qo‘llanilishini talab eta.
ILM-FAN VA INNOVATSIYA
ILMIY-AMALIY KONFERENSIYASI
in-academy.uz/index.php/si
50
3. Amaliy qo‘llanilishi Kriptografiya: Diffie-Hellman kalit almashinuvi, RSA va ElGamal
algoritmlari. Son nazariyasi: Modulli arifmetika va algebraik tuzilmalar tadqiqotlari. Kodlash
nazariyasi: Ma’lumotlarni shifrlash va autentifikatsiya tizimlari.
4. Tadqiqot natijalari va istiqbollari Pᵃ va P²ᵃ moduli bo‘yicha boshlang‘ich ildizlarni
topish usullari aniqlandi va ularning samaradorligi tahlil qilindi. Kelajakda ushbu sohada
kvant hisoblash, post-kvant kriptografiya va optimallashtirilgan algoritmlar asosida yanada
samarali usullar ishlab chiqilishi kutilmoqda. Yangi algoritmlar yordamida Pᵃ va P²ᵃ moduli
bo‘yicha boshlang‘ich ildizlarni hisoblash tezligi oshirilishi va kriptografik xavfsizlik yanada
mustahkamlanishi mumkin. Umuman olganda, Pᵃ va P²ᵃ moduli bo‘yicha boshlang‘ich ildizlar
va boshlang‘ich indekslar mavzusi matematikaning fundamental bo‘limi bo‘lib, u son
nazariyasi, algebra va kriptografiya bilan chambarchas bog‘liqdir. Bu yo‘nalishda yangi ilmiy
tadqiqotlar va algoritmlar ishlab chiqish dolzarb masalalardan biri bo‘lib qolmoqda.
Foydalanilgan adabiyotlar/Используемая литература/References:
1.
Alimov Sh., Usmonov S. “Elementar sonlar nazariyasi” – Toshkent: Fan, 2010.
2.
Mo‘minov A. “Diskret matematika va uning amaliy tatbiqlari” – Toshkent: O‘zbekiston
Milliy universiteti nashriyoti, 2015.
3.
Karimov U. “Algebra va sonlar nazariyasi” – Toshkent: Sharq, 2012.
4.
G‘ulomov K. “Kriptografiya asoslari va uning amaliy qo‘llanilishi” – Toshkent: Iqtisod-
moliya, 2018.
5.
Ibragimov B. “Raqamli imzo va modulli arifmetika” – Toshkent: Innovatsiya nashriyoti,
2020.
6.
Koblitz N. “Sonlar nazariyasi va kriptografiya” – O‘zbek tiliga tarjima qilingan nashr,
Toshkent: 2017.
7.
Hardy G., Wright E. “Sonlar nazariyasining asoslari” – O‘zbek tiliga tarjima qilingan
nashr, Toshkent: Fan, 2016.
8.
O‘zbekiston Respublikasi Fanlar akademiyasi “Zamonaviy matematika va uning amaliy
tatbiqlari” – Ilmiy jurnal, 2021.
9.
IEEE Xplore, Springer va MathSciNet elektron kutubxonalari – Modulli arifmetika va
kriptografiya bo‘yicha ilmiy maqolalar.