Mavzu: Faktorlash muammosini bartaraf etuvchi dasturiy vositani ishlab chiqish


Download 21.78 Kb.
bet1/2
Sana18.06.2023
Hajmi21.78 Kb.
#1574771
  1   2
Bog'liq
2-amaliy


Muhammad al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalari Universiteti

Kiberxavfsizlik fakulteti

Kriptografiya-2 fanidan

2-Amaliy ish


Bajardi:Axmadjonov A’zamjon
Tekshirdi:Mardiyev Ulug’bek

Mavzu: Faktorlash muammosini bartaraf etuvchi dasturiy vositani ishlab chiqish.
Ishdan maqsad: Faktorlash muammosini bartaraf etish chora tadbirlari to‘g‘risida nazariy va amaliy ko‘nikmalarga ega bo‘lish.
Faktorlash - bu biror sonni tub ko‘paytuvchilarga ajratish jarayonidir.Faktorlash muammosini bartaraf etuvchi algoritmlar ishlab chiqilgan.Masalan,Ferma,Pollard,
Lenstr,Leman va boshqalar.Bular orasidan biz Ferma va Pollard usullarini ko’rib chiqamiz.
1.Ferma usuli.Bu usul Ferma teoremasiga asoslangan.Ferma teoremasining mohiyati shundan iboratki, 1 dan katta n soni uchun n=p2-q2 shart bajarilsa n soni murakkab son bo‘ladi.Shu teoremadan foydalanib o’zimizning variantimizni ishlaymiz.
Variant raqami-4. Bunda n=4797.Variantni ishlashdan oldin n=p2-q2 tenglikni p2= n+ q2 ko’rinishiga keltiramiz.Bunda p soni topib olinadi.Buning uchun n soni 70 sonining kvadratidan kichik ekanligini bilgan holda p sonini aynan 70 va undan yuqori sonlardan tanlab olinadi.Shunda bizda p va n sonlari ma’lum bo’ladi.Keyin esa p2- n ayirma qandaydir sonning kvadrati bo’lguncha p sonini 70 dan boshlab bir birlik ko’tarib boraveramiz.Shunda quyidagi jadval hosil bo’ladi.


Download 21.78 Kb.

Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling