International


Yaratilgan to`g`ri juftliklar usuli



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

3 Yaratilgan to`g`ri juftliklar usuli


Ushbu usul xotirasiz yondashuvga asoslanadi va u hech qanday juftlikni saqlamasdan, mos xususiyatni qondiradigan to'g'ri juftlarni yaratish uchun fitnes funksiyasidan foydalanish mumkin degan fikrdan foydalanadi. Tegishli sonli juftlarni yaratgandan so'ng, biz bir qator pastki kalitlarni olamiz. Quyidagi teoremaga ko'ra, eng tez-tez uchraydigan pastki kalit maqsadli pastki kalit bo'ladi.




Teorema 2. P va T mos ravishda asosiy xarakteristikaning kirish va chiqish juftligi bo'lsin. U holda har qanday juft P, P shundayki, P =PP , a bilan shifrlangan.
DES-8, to T`=TT to'g'ri juftlik. Shunga ko'ra, bunday to'g'ri juftlik tomonidan berilgan muvofiqlik funksiyasini maksimal darajada oshiradi:

Muvofiqlik



Rasm 1. 5-raund xarakteristikasi ehtimollik bilan


T=405C0000 04000000x


Bu yerda Hd(ΩT , T) orasidagi Hamming masofasi

va T ` esa blok uzunligi. Ushbu funktsiya DESga o'xshash tizimlarni buzish uchun genetik algoritmlar uchun fitnes funktsiyasi sifatida muvaffaqiyatli ishlatilishi mumkin.


Isbot. Agar P, P to'g'ri juft bo'lsa, T=T bo'ladi. Shuning uchun Hd(ΩT , T ) = 0. Shuningdek, H d(ΩT , T )
kamayganda to‘g‘ri juftlikning kutilishi ortadi.





Har bir o'ng juftlik uchun ΩP =PP mos keladigan T va T shifrlangan matn juftligi mavjud bo'lib, T`= TT farqi mavjud. 2-rasmdagi T’ ning o‘ng yarmi R’, chap tomoni esa L’. Har bir S-quti uchun K8 da sabab shartni qondiruvchi mos keladigan 6 bitli SK mavjud


Shunday qilib, TQMuvofiqlik(ΩT, T) va moslik masofalar kamayishi bilan monoton ravishda ortadi. Keyin, 1-teoremada bo'lgani kabi, bu sxemalar soni moslik ortishi bilan ortib borayotganini anglatadi va bu teoremani isbotlaydi.
Quyidagi algoritm genetik jihatdan kerakli to'g'ri juftlarni yaratish uchun ishlatilishi mumkin.




Rasm 3. 2-raund xarakteristikasi ehtimollik bilan.





4.1 YJKT algoritmi (yaratilgan juftlik kriptotahlili)


Kirish: ikkita ochiq matnning tegishli xarakteristikaga nisbatan farqi.
Chiqish: bu kalitning ba'zi bitlari. Jarayon:

      1. Har bir individual (xromosoma) birinchi ochiq matn P sifatida joylashgan boshlang'ich populyatsiyani yarating.

2) Har bir xromosoma uchun bajaring

        1. Ikkinchi ochiq matnni baholang P∗= P

⊕P, bu erda P - xarakterli farq.

        1. T`=T⊕T ∗ shifrlangan matn juftligini oling.

        2. Xemming masofasini baholang H d(ΩT , T ).

        3. Ikki oʻlchovli jadval hosil qiling τ=<εS,ςS >,

bu yerda εS kutilayotgan pastki kalit va ςS unga mos keladigan hisoblagichdir. Barcha hisoblagichlarni nolga qo'ying.


        1. n
          Muvofiqlik funksiyasini hisoblang Muvofiqlik(ΩT , T ) = 1 Hd (T ,T ) ,

bu yerda joriy populyatsiyadagi har bir shaxs uchun tizim blokining uzunligi.

        1. Agar muvofiqlik qiymati 0,5 dan katta bo'lsa, barcha S-qutilarga nisbatan sabab holatini sinab ko'ring.

        2. Agar sababchi shart qondirilsa

          1. Jadvaldan har bir S-quti uchun τ pastki kalitlarini ishlab chiqing.

          2. Oxirgi davra pastki kalitida (barcha S-qutilari bilan bog'langan) paydo bo'lishi mumkin bo'lgan barcha mumkin bo'lgan bitlarni yarating, bitta pastki kalitni tanlab, τ jadvalidagi asosiy S-quti uchun εS Bunday bitlarni σ bilan belgilang.

          3. Har bir σ uchun mos keladigan hisoblagich ςS ni oshiring.

      1. Krossover operatsiyasini qo'llang.

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

      3. Keyingi populyatsiyani yarating.

      4. ς opt maksimal qiymatining hisoblagichini olish uchun ii-bosqichni takrorlang. Bunday hisoblagich σ opt bilan bog'langan, bu oxirgi tur pastki kalit uchun to'g'ri kutishdir.




    1. YJKT ning DES-8 ga qo'llanilishi

Bu yerda DES-8 kriptoanaliz ko'rib chiqiladi. Sakkizta S-qutining har biri uchun 64-bitli xromosomani aniqlash uchun genetik algoritm, YJKT ishlatiladi. Ikki raundli xarakteristikani qo'llash orqali P = 1960000000000000x ehtimollik≈1/234 (3-rasmga qarang). Shunday qilib, S1, S2 va S3 qutilari uchun K8 da to'g'ri 18 bitni hisoblash mumkin. Hd(ΩT,T) P va FP1(T) ni o‘lchaydi. Birinchi uchta S-quti uchun sabab sharti qondiriladi.





  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