International


Saqlangan to`g`ri juftliklar usuli



Download 333,85 Kb.
bet3/7
Sana22.06.2022
Hajmi333,85 Kb.
#691740
1   2   3   4   5   6   7
Bog'liq
eng-uzb to`liq

2 Saqlangan to`g`ri juftliklar usuli


Birinchidan, kalitga nisbatan to'g'ri juftliklarning to'g'ri soni taklif qilingan xarakteristikalar bilan birga kelajakda qayta ishlash uchun saqlanadi. Ushbu to'g'ri juftliklarning har biri uchun har bir S-box uchun bir qancha kutilgan kalitlar mavjud. GA oxirgi pastki kalitda har bir S-box uchun chiqish bitlarini aniqlash uchun ishlatiladi. Har qanday iteratsiyada S-box chiqish bitlari GA ning joriy xromosomasini tashkil qiladi. Xromosomaning to'g'riligi quyidagi teorema yordamida aniqlanadi:
Teorema 1.Xromasomaning to`g`riligi Cr = nsr
np
(bu yerda nsr joriy xromosoma r uchun to'g'ri juftliklar soni va nP - saqlangan to'g'ri juftlarning umumiy soni) genetik algoritmning muvofiqlik funktsiyasi sifatida muvaffaqiyatli ishlatilishi mumkin.

n
Isbot. Qachon Cr= nsr , monoton ravishda oshadi nsr shganda hamda:
lim
nsrnp Cr→1.

sxemani ifodalovchi uzunlik S. Aholi soni kattaroq yoki teng bo'lishi kerak. DK tomonidan tayyorlangan saqlangan o'ng juftliklar quyida ta'kidlangan SJKT algoritmidan foydalangan holda ba'zi kalit bitlarni olish uchun ishlatiladi.

    1. SJKT algoritmi (Saqlangan juftlik kriptotahlili)

Kirish: kutilgan kalitga nisbatan to'g'ri juftliklar soni va tegishli xarakteristikalar.
Chiqish: bu kalitning ba'zi bitlari. Jarayon:

      1. Saqlangan o'ng juftliklarni o'qing nP ;

2) Har bir S-box uchun bajaring

        1. Har bir individ (xromosoma) joriy S-boksning kalit kiritishiga teng bitlar soniga ega bo'lgan boshlang'ich populyatsiyani yarating.


        2. np
          Moslik bo`yicha Cr = nsr baholaniladi, joriy avlod populyatsiyasining har bir alohida r uchun.

        3. Krossover operatsiyasini qo`llang.

        4. Agar kerak bo'lsa, mutatsiya operatsiyasini qo'llang.

        5. Konvergentsiyadan so'ng, joriy S-qutida kutilgan kalit bo'lishi mumkin bo'lgan eng yaxshi xromosomani oling.

      1. To'g'ri bitlarni oxirgi pastki kalitdagi o'z joylariga qo'ying.

      2. Kalitning noma'lum bitlarining o'rnini hisoblang.

      3. Kalitning qolgan bitlarini olish uchun bitta juftlikda to'liq qidiruvni qo'llang.




    1. Download 333,85 Kb.

      Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish